使用C语言编写WINDOWS程序的时候,关闭窗口时的问题
发布网友
发布时间:2022-05-26 01:55
我来回答
共3个回答
热心网友
时间:2024-03-27 07:34
可以。if(MessageBox(...)==IDOK)表示按下了确定键
热心网友
时间:2024-03-27 07:35
MessageBox(hwnd,TEXT("确定要退出吗?"),TEXT("提示"),MB_OKCANCEL | MB_ICONWARNING);
改为:
if(IDOK==MessageBox(hwnd,TEXT("确定要退出吗?"),TEXT("提示"),MB_OKCANCEL | MB_ICONWARNING))
CDialog::OnCancel();
break;
热心网友
时间:2024-03-27 07:35
MessageBox的返回值其实都是整型的数,OK返回1,取消返回2,参考:
#define IDOK 1
#define IDCANCEL 2
#define IDABORT 3
#define IDRETRY 4
#define IDIGNORE 5
#define IDYES 6
#define IDNO 7
#define IDCLOSE 8
#define IDHELP 9
int temp = MessageBox(.....);
switch(temp)
{
...
}