永发信息网

模态对话框和非模态对话框有什么区别 举例说明

答案:5  悬赏:30  手机版
解决时间 2021-02-14 06:11
模态对话框和非模态对话框有什么区别 举例说明
最佳答案
word中的“另存为”对话框就是模态对话框,你不把它关闭,不能进行其他操作。
word中的“查找与替换”对话框就是非模态对话框,你不把它关闭,能进行其他操作。
全部回答
说白了,最大的区别就是EnableWindow
查看MSDN
1.模态对话框必须用CDialog::EndDialog来结束
virtual int DoModal();
生成模态对话框 用定义的类来定义对象,并调用domodal
注意:在view包含定义的类
2.非模态对话框(比较麻烦)
CDialog Create(对话框ID/Name,CWND *pParentWnd:若为NULL则父窗口为主框架窗口可写this) //创建窗口
使用注意点:1.要showindow(sw_show)
2. 模态对话框生命周期未结束,因为他暂停了程序
非模态对话框 可以采用View成员函数或New 最好用View
3.OnOk 虚函数覆盖
在其中调用DestroyWindow 否则父类OnOk调用的是EndDialog();
模态对话框 在没关闭之前 无法操作下方的对话框 类似 警告窗口 不关闭 无法继续操作
非墨太对话框 可以同时操作 不影响 其他对话框
模态的比较方便,domodal就可以了。非模态的麻烦,需要指针建立了,然后还要删除指针,如果另外关闭非模态的窗口,只是隐藏了它,如果要真的销毁窗口,还要加语句
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
浙报·江南公寓停车场地址在哪,我要去那里办
僧,这个字怎么读,有几种意思
临西县邢台临西县懿德轴承销售有限公司哪位知
高考励志标语12字直白
阅读图文资料,完成下列要求。“远方的家”专
磨扒村怎么去啊,有知道地址的么
龙网咖地址在哪,我要去那里办事
平安新一贷到底怎么样
Iris艾瑞斯皮肤管理(金水万达店)我想知道这个
工银安盛御享人生重大疾病保险交了的款可一次
鲁大师怎么测试电脑是否可以玩游戏
买台联想E475,老板说是高配置的,主板是V.7
董家屯地址有知道的么?有点事想过去
如果向西走6米记作-6米,那么10米表示向东走1
家教家风家训的词语50个
推荐资讯
中银花园在哪里啊,我有事要去这个地方
吞食天地2猛将传怎么汉中城过关
中国移动(合作市卓尼路汽车南站特约代理点)地
明清时期君主专制加强,对中国社会最大的消极
关于对老师说辛苦了及在暑假开心祝福语
英语翻译Please contact the above partners
福建漳州拍情侣照哪里效果比较好,价格比较实
永新综合商店地址有知道的么?有点事想过去
为什么我的金刚手串为什么变成了这个样子啊?
数码照相馆(吉祥路)地址在什么地方,想过去办
北京现代轿车裸车六万左右的车型及图片
小米商城快递员送到买家手里小米商城会出现什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?