VC++里面CDialog::DoModal()的返回值有哪些,分别是什么意思

来源:百度知道 编辑:UC知道 时间:2024/09/21 09:30:37

一般来说模态对话框都是调用 CDialog::EndDialog(int);结束的
模板生成的OnOK();和OnCancel();分别对应EndDialog(IDOK);和EndDialog(IDCANCEL);
以下是一般对话框的结束码定义,对应的含义看其英文就行了。
#define IDOK 1
#define IDCANCEL 2
#define IDABORT 3
#define IDRETRY 4
#define IDIGNORE 5
#define IDYES 6
#define IDNO 7
#if(WINVER >= 0x0400)
#define IDCLOSE 8
#define IDHELP 9
#endif /* WINVER >= 0x0400 */
你也可以自己定义结束码,然后由调用对话框的函数去判断结果。

常见返回值有如下几种:
IDOK:用户单击OK按钮中止对话框的返回值
IDCANCEL:单击CANCEL按钮中止对话框的返回值
IDABORT:对话框异常中止时返回值