你用错函数了,CreateDialog 是用于创建非模态对话框的。你应该用 DialogBoxParam,给你个例子看吧。INT_PTR WINAPI Dlg_Proc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: break; case WM_CLOSE: EndDialog(hWnd, NULL); break; } return 0; } int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow) { DialogBoxParam(hInstance, MAKEINTRESOURCEW(IDD_ABOUTBOX), NULL, Dlg_Proc, NULL); return 0; }
你用错函数了,CreateDialog 是用于创建非模态对话框的。你应该用 DialogBoxParam,给你个例子看吧。