VC中单文档程序调用模态对话框

模态对话框:首先,利用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); //将创建的对话框显示出来;完成后,即可调用非模态对话框。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值