永发信息网

我想问一下,VC++对话框怎样激活,

答案:2  悬赏:10  手机版
解决时间 2021-04-09 12:33
我用VC++,创建了一个对话框类CMyColorDialog,课本上说为CMyColorDialog的消息WM_INITDIALOG的映射函数OnInitDialog()编写初始代码代码后激活对话框使用的是视图,不用视图可以吗?还有就是为什么要有WM_INITDIALOG的映射函数OnInitDialog()编写初始代码
最佳答案
CMyColorDialog dlg;
dlg.DoModal();
全部回答
首先,在资源里添加一个对话框资源,将其属性设置为child,接着用类向导添加一个新类,可以命名为cnewdlg,下来在主对话框.h文件前添加新类的头文件,实现有两种,一种为模态显示,一种非模态显示,所谓模态显示就是在子对话框未关闭之前,不能操作父对话框,而非模态对话框就和普通对话框一样。 对于非模态 ,可在按钮相应函数里添加 cnewdlg newdlg; int nret=newdlg.domal();if(nret==idok){//做你需要的事}; 对于模态,就复杂了,先要在函数所在类里public: cnewdlg newdlg; 然后在initvate()函数里添加newdlg.create(//对话框的id,this);在按钮函数里newdlg.showwindow(sw_show);显示下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我有一个学姐,她让我帮她一件事情,后来当我
在一个已排序的数组里如何插入新数据项?
比乡镇派出所高一级的是什么单位?
非凡TXT 忘记安全问题
把一张写有“A、B、C、D、E、1、2、3、4、5”
对自己负责的句子,10条格言,格言能体现出“
请问3岁的小孩坐车是否要买票?
花鸟巷/解放中路(路口)我想知道这个在什么地
单选题储蓄存款、股票、债券和保险等为投资者
微信怎么删除死粉
儿童泳镜什么牌子好,最好用的泳镜选哪个牌子
二代身份证放置到自动取票机上读数据时有方向
(初中数学)一份试题三十道每题选对得三分,
长安商用车双排汽油售价
BMore than 10 years ago, it was difficult
推荐资讯
女性高潮剂吃到嘴里怎么办
外乡人父子阅读答案
求大神将今年的山东春考信息技术的大学排排名
幸勿见却是什么意思,见的读音是什么啊。求大
明溪县公安局出入境接待室地址在哪,我要去那
javascript的函数什么时候被执行
致自己的说说让人看着心疼的
在南充,国庆想带孩子在周边旅游,求推荐个地
无线路由器能当网洛电视机顶盒用吗
单选题与“大将军邓骘奇其才”中“奇”用法相
单选题下列各句中,没有语病的一句是A.9月18
单选题如果点A(x,y)在第一、三象限的平分线
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?