VC中单文档程序调用模态对话框
2010-07-15 20:27
225 查看
模态对话框:首先,利用MFC向导创建一个单文档程序。然后在ResourceView中Dialog中右键插入一个新的对话框并编辑 。在Menu菜单中添加一个控制按钮,并编辑其属性。然后利用ClassWizard先导插入一个新类,基类选择CDialog。然后在程序中给刚才在Menu菜单中添加的按钮利用ClassWizard向导添加命令消息响应,定义一个对话框对象,利用对象调用函数DoMoDaL()即可显示非模态对话框。若还要再调用一个对话框,则按上面的步骤需要再添加一个新类即可,基类仍然选择CDialog,然后再次调用DOMODAl()即可。
非模态对话框:首先仍然建一个单文档的程序。像上面一样先插入对话框资源,然后再在菜单项中添加菜单标题和菜单项,用于调用对话框。然后添加一个新类基类是CDIALOG。添加菜单中的命令消息处理函数。 在函数中添加下面代码:CFMTdlg *p=new CFMTdlg; //定义指针用new动态分配空间; p->Create(IDD_DIALOG1); //创建对话框参数为该对话框的ID; p->ShowWindow(SW_NORMAL); //将创建的对话框显示出来;完成后,即可调用非模态对话框。
非模态对话框:首先仍然建一个单文档的程序。像上面一样先插入对话框资源,然后再在菜单项中添加菜单标题和菜单项,用于调用对话框。然后添加一个新类基类是CDIALOG。添加菜单中的命令消息处理函数。 在函数中添加下面代码:CFMTdlg *p=new CFMTdlg; //定义指针用new动态分配空间; p->Create(IDD_DIALOG1); //创建对话框参数为该对话框的ID; p->ShowWindow(SW_NORMAL); //将创建的对话框显示出来;完成后,即可调用非模态对话框。
相关文章推荐
- VC下MFC程序调用console程序-存储文档的路径问题
- vc中单文档程序切换不同视图
- VC中单文档/多文档的程序左上角图标加载不正确解决方法
- 总结VC程序中调用服务组件COM的方法
- VS或VC调用matlab程序
- vc++解决单文档打印程序中打印预览与打印大小不等问题
- vc 6.0中文档、视图与框架的互相调用
- VC 在单文档程序中动态切换多个窗体
- VC中单文件和多文档文件的创建流程和打开流程
- VC中调用外部程序的几种方法
- vc++解决单文档打印程序中打印预览与打印大小不等问题
- VC中调用外部EXE程序方法
- VC中调用外部程序方式总结
- 【转载】vc中单步调试mex程序方法步骤
- VC单文档程序窗口运行最大化
- VC调用外部程序汇总
- vc调用Python库的运行程序
- VC中调用外部程序
- VC调用 JavaScript 难题:如何使当前程序的对象进入脚本
- QT编写DLL给外部程序调用,提供VC/C#/C调用示例(含事件)