15,980
社区成员




IDD_ABOUTDIALOG DIALOG DISCARDABLE 0, 0, 206, 94
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Sans Serif"
BEGIN
GROUPBOX "声明",IDC_STATIC,7,12,196,65
DEFPUSHBUTTON "确定",IDOK,155,28,39,15
PUSHBUTTON "取消",IDCANCEL,155,52,39,15
CTEXT "本软件所有权归XXX所有\n\n如有疑问请致电:10000\n\n或联系QQ:10000",
IDC_STATIC,20,26,117,43
END
BOOL CALLBACK AboutDialogProc(
HWND hwnd,
UINT message,
WPARAM wParam,
LPARAM lParam
)
{
switch(message)
{
case WM_INITDIALOG:
return TRUE;
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDOK:
EndDialog(hwnd,IDOK);
break;
case IDCANCEL:
EndDialog(hwnd,IDCANCEL);
break;
default:
return FALSE;
}
break;
}
return TRUE;
}
26行 最后这个返回FALSE。不是TRUEcase ID_MENU_ABOUTSOFTWARE:
int dialogreturn = DialogBox(GetModuleHandle(NULL),MAKEINTRESOURCE(IDD_ABOUTDIALOG),hwnd,AboutDialogProc);
switch(dialogreturn)
{
case IDOK:
MessageBox(hwnd,"OK!","Dialogreturn",MB_OK);
break;
case IDCANCEL:
MessageBox(hwnd,"CANCEL!","Dialogreturn",MB_OK);
break;
}
break;
BOOL CALLBACK AboutDialogProc(
HWND hwnd,
UINT message,
WPARAM wParam,
LPARAM lParam
)
{
switch(message)
{
case WM_INITDIALOG:
return TRUE;
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDOK:
EndDialog(hwnd,IDOK);
break;
case IDCANCEL:
EndDialog(hwnd,IDCANCEL);
break;
default:
return FALSE;
}
break;
}
return TRUE;
}