【发布时间】:2013-09-17 10:10:59
【问题描述】:
如何在 Win32 API 中使用对话框显示自定义消息,而不是在默认的MessageBox 函数中显示它们?
我做了一个函数如下:
void DialogBox_Custom (HWND hWndParent, LPSTR contentToShow)
{
HWND hDialog = CreateDialog(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_DIALOG1), hWndParent, DialogProc);
if (!IsWindowVisible(hDialog))
{
ShowWindow(hDialog, SW_SHOW);
}
SetDlgItemText(hDialog, IDC_EDIT1, contentToShow);
}
但是当我调用这个函数时,对话框就像每秒出现数百万次一样,直到我强制关闭程序才结束。
请有人帮我制作一个自定义对话框,我可以在其中显示一些从父窗口发送到对话框中的EDIT 控制窗口的内容。
【问题讨论】: