CMFCKeyMapDialog 类 CMFCLinkCtrl 类 CMFCListCtrl 类 CMFCMaskedEdit 类 CMFCMenuBar 类 CMFCMenuButton 类 CMFCOutlookBar 类 CMFCOutlookBarPane 类 CMFCOutlookBarTabCtrl 类 CMFCPopupMenu 类 CMFCPopupMenuBar 类 CMFCPreviewCtrlImpl 类 CMFCPrintPreviewToolBar 类 ...
CDialog::DoModal 调用模式对话框并返回,在执行。 CDialog::EndDialog 关闭有模式对话框。 CDialog::GetDefID 获取默认按钮控件的ID对话框中。 CDialog::GotoDlgCtrl 将焦点移到对话框中的指定对话框控件。 CDialog::InitModalIndirect 在内存(基于的不是资源从创建对话框模板的模式对话框)。 存储参数,直到函数Do...
CDialog类 -父类是CWnd,本质上也是一个窗口。是对话框类的顶层父类。 CCommonDialog类 -父类是CDialog类。称为通用对话框。MFC提供了6个通用对话框,都是CCommonDialog类的子类,包括:文件对话框、颜色对话框、字体对话框、查找替换对话框、打印对话框、打印设置对话框。 CPropertyPage -父类是CDialog类,属性页对...
CDialogEx是CDialog的扩展类,具备基类全部功能,并根据新系统需要增加了一些界面美化功能,例如修改对话框背景颜色,标题栏颜色等。 成员方法: classCDialog :publicCWnd { DECLARE_DYNAMIC(CDialog)//Modeless constructpublic: CDialog();voidInitialize();virtualBOOL Create(LPCTSTR lpszTemplateName, CWnd* pParentWnd...
void CMyDialog::OnMenuShowSimpleModal() { CSimpleDlg myDlg; INT_PTR nRet = myDlg.DoModal(); if (nRet == IDOK || nRet == 5) AfxMessageBox(_T("Dialog closed successfully")); } c++ 复制 void CSimpleDlg::OnRButtonUp(UINT nFlags, CPoint point) { UNREFERENCED_PARAMETER(nFlags); ...
An int value that specifies the value of the nResult parameter that was passed to the CDialog::EndDialog member function, which is used to close the dialog box. The return value is –1 if the function could not create the dialog box, or IDABORT if some other error occurred, in which ...
请勿调用基类CDialog::OnCancel,因为它EndDialog会调用,这会使对话框不可见,但不会销毁它。 还应PostNcDestroy为无模式对话框重写,以便删除this,因为无模式对话框通常是用分配的new。 模式对话框通常是在框架上构造的,无需PostNcDestroy清除。 有关的详细信息CDialog,请参阅对话框。
To construct a resource-based modal dialog box, call either public form of the constructor.复制 explicit CDialog( LPCTSTR lpszTemplateName, CWnd* pParentWnd = NULL ); explicit CDialog( UINT nIDTemplate, CWnd* pParentWnd = NULL ); CDialog( ); ...
构造函数CDialog:用于初始化CDialog对象,创建非模态对话框和附带的对话框控件,这是创建对话框的起点。CreateIndirect:从内存中的对话框模板中创建非模态对话框,提供了一种灵活性,可以根据预定义模板快速构建对话框。InitModalIndirect:创建模态对话框的关键方法,它从内存模板开始,保存参数直到调用DoModal...