我想问一下,VC++对话框怎样激活,
答案:2 悬赏:10 手机版
解决时间 2021-04-09 12:33
- 提问者网友:献世佛
- 2021-04-09 02:04
我用VC++,创建了一个对话框类CMyColorDialog,课本上说为CMyColorDialog的消息WM_INITDIALOG的映射函数OnInitDialog()编写初始代码代码后激活对话框使用的是视图,不用视图可以吗?还有就是为什么要有WM_INITDIALOG的映射函数OnInitDialog()编写初始代码
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-01-20 18:20
CMyColorDialog dlg;
dlg.DoModal();
dlg.DoModal();
全部回答
- 1楼网友:时间的尘埃
- 2019-06-09 02:54
首先,在资源里添加一个对话框资源,将其属性设置为child,接着用类向导添加一个新类,可以命名为cnewdlg,下来在主对话框.h文件前添加新类的头文件,实现有两种,一种为模态显示,一种非模态显示,所谓模态显示就是在子对话框未关闭之前,不能操作父对话框,而非模态对话框就和普通对话框一样。
对于非模态 ,可在按钮相应函数里添加 cnewdlg newdlg; int nret=newdlg.domal();if(nret==idok){//做你需要的事};
对于模态,就复杂了,先要在函数所在类里public: cnewdlg newdlg;
然后在initvate()函数里添加newdlg.create(//对话框的id,this);在按钮函数里newdlg.showwindow(sw_show);显示下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯