#include <windows.h>BOOL CALLBACK DlgProc(HWND, UINT, WPARAM, LPARAM);HWND hDlg;int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
MSG msg;
hDlg = CreateDialog(hInstance, "MSGBOX", NULL, (DLGPROC)DlgProc);
ShowWindow(hDlg, iCmdShow);
UpdateWindow(hDlg); while(GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
} return 0;
}BOOL CALLBACK DlgProc(HWND hDlg, UINT message, LPARAM lParam, WPARAM wParam)
{
switch(message)
{
case WM_INITDIALOG:
return TRUE; case WM_CLOSE:
EndDialog(hDlg, 0);
return TRUE; default:
break;
}
return TRUE;
}
hDlg = CreateDialog(hInstance, MAKEINTRESOURCE(MSGBOX), NULL, (DLGPROC)DlgProc);
if(!hDlg){
return FALSE;
}
2、
case WM_CLOSE:
EndDialog(hDlg, 0);
PostQuitMessage(0);
return TRUE;再试试看。