- 3
- 0
- 约5.48千字
- 约 6页
- 2017-05-12 发布于河南
- 举报
MFC中的对话框
第六章(对话框):
int MessageBox( LPCTSTR lpszText, LPCTSTR lpszCaption = NULL, UINT nType= MB_OK );
lpszText 包含了要显示的信息
lpszCaption 用作消息框标题
nType 指定了消息框的内容和行为
下面是按钮种类及其对应参数:
设置默认选中的按钮:
判断按下的是对应那个按钮:
非模态对话框的创建步骤:
CMode *pMod = new CMode;
pMod-Create(IDD_DIALOG2);
pMod-ShowWindow(SW_SHOW); // SW_SHOW激活窗口并以其当前的大小和位置显示。
释放new出来的指针要重写OK,Cancel和X键,不过X键和取消是一个,所以只需要重写两个就可以了,还要重写那个类中的PostNcDestroy();函数并在其中delete this;
• 模态对话框与非模态对话框的区别:
• (1)模态对话框由CDialog::DoModal函数创建,而非模态对话框由CDialog::Create函数来创建。
• (2)CDialog::DoModal函数负责显示其所创建的模态对话框,而非模态对话框需要调用CDialog::ShowWindow函数来显示对话框。
• (3)CDialog::DoModal函数负责销毁其所创建的模态对话框,而非模态对话框必须调用CWnd::DestoryWindow函数来关闭对话框。
CFileDialog fid(TRUE,NULL,NULL,OFN_ENABLESIZING | OFN_ALLOWMULTISELECT | OFN_ALLOWMULTISELECT,szFilter,NULL);
Cstring szFilter = “C++ Files(.c;.cpp;.cxx;.tli;.h )| .c;.cpp;.cxx;.tli;.h |Web File(.htm; .html;.htx.asp)| .htm; .html;.htx.asp||”;
#define OFN_READONLY 0#define OFN_OVERWRITEPROMPT 0#define OFN_HIDEREADONLY 0#define OFN_NOCHANGEDIR 0#define OFN_SHOWHELP 0#define OFN_ENABLEHOOK 0#define OFN_ENABLETEMPLATE 0#define OFN_ENABLETEMPLATEHANDLE 0#define OFN_NOVALIDATE 0#define OFN_ALLOWMULTISELECT 0#define OFN_EXTENSIONDIFFERENT 0#define OFN_PATHMUSTEXIST 0#define OFN_FILEMUSTEXIST 0#define OFN_CREATEPROMPT 0#define OFN_SHAREAWARE 0#define OFN_NOREADONLYRETURN 0#define OFN_NOTESTFILECREATE 0#define OFN_NONETWORKBUTTON 0#define OFN_NOLONGNAMES 0
#define OFN_NODEREFERENCELINKS 0#define OFN_LONGNAMES 0
#define OFN_ENABLEINCLUDENOTIFY 0
#define OFN_ENABLESIZING
您可能关注的文档
最近下载
- T_CNPHARS 0001-2025 群体药动学药效学分析标准操作规范.pdf VIP
- (2026年)血浆置换及血浆分离吸附护理要点PPT课件.pptx VIP
- 农村狗狗交配的全过程,让你看了有点不可置信.pdf VIP
- 光谱分析图谱与标志.docx
- 医院培训课件:《死亡医学证明(推断)书》规范填写及死因链基础知识.pptx VIP
- 2026年单招幼师单招试题新版.docx VIP
- 健康体检表样表最新文档.docx VIP
- 《开学第一课》课件+++++++++++2024-2025学年统编版语文九年级下册.pptx VIP
- 2025年北京大学师德师风建设自查报告.docx VIP
- 2025年中考英语考纲词汇完整版(包括词性,词义,词转,短语).pdf VIP
原创力文档

文档评论(0)