3 回答

TA貢獻1828條經驗 獲得超6個贊
CPropertySheet::DoModal
virtual int DoModal();
返回值:
如果函數成功則返回IDOK或IDCANCEL;否則返回0或-1。如果此屬性表是作為一個向導(參見SetWizardMode)建立的,DoModal返回ID_WIZFINISH或IDCANCEL。
說明:
此成員函數用來顯示一個模態對話框。其返回值對應于用來關閉對話框的控件的ID。此函數返回后,Windows響應這個對話框,所有的屬性頁都會被銷毀。而這些對象本身仍然存在。通常,你將在DoModal返回IDOK之后從CPropertyPage對象檢取數據。

TA貢獻1777條經驗 獲得超10個贊
ndDialog(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 */
你也可以自己定義結束碼,然后由調用對話框的函數去判斷結果。
另外,虛機團上產品團購,超級便宜
添加回答
舉報