永发信息网

visual studio 2010 C++,怎么通过点击主窗口上一个按钮控件,弹出一个类似于主窗口的窗口?

答案:2  悬赏:60  手机版
解决时间 2021-02-23 19:13
visual studio 2010 C++,怎么通过点击主窗口上一个按钮控件,弹出一个类似于主窗口的窗口?
最佳答案
那种可以自定义控件的窗口叫做 Dialog 对话框。



1)在资源视图添加一个对话框资源,根据需要将工具栏中的控件布局到对话框上

2)在解决方案视图右键新添类-》选择MFC类-》基类选择 CDialog 并制定使用的Dialog 资源

3)在你程序的事件中生成该类一个对象,调用其 DoModal() 方法即可,注意添加对应的头文件。



效果如图



我用的 vs 2005 ,vs2010 类同。
追问谢谢你的回答。
这种对话框我会做,我要弹出的是那种类似主窗口的界面,就是要有菜单栏,工具栏等,可以像主窗口那样添加“menu”,“toolbar”之类的。不知道这样的能否实现?
再次感谢。追答简单,建立基于 CFormView 的 单文档程序即可。
 
1)新建 MFC 程序,选择单文档

 
2)在向导的最后一步,选择基于 CFormView

 
3)编辑 Dialog 资源,添加控件,处理事件
 

追问非常感谢,能否加个Q,1059869048?希望还可以向你请教追答不客气,工作原因,Q 一般都无法在线。有问题提问通知下我即可。追问好的,那新建的这个窗口与原窗口怎么连接呢?就是怎么通过原窗口的一个按钮控件调出新建的窗口?追答这个例子里这就是主窗口,如果你想在程序里生成这样的主窗口,你需要

1)资源里添加对话框
2)工程里添加MFC类,资源里指定使用该对话框作为类的资源
3)在该类中通过代码动态添加菜单和工具栏
4)主窗口里生成类的实例,然后 ShowWindow 即可追问非常感谢,我先试试。
全部回答
用MessageBox吧 有好几种不同的形式呢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
华燕陶瓷商行在什么地方啊,我要过去处理事情
我的驾照是两年年审但我在第一年有扣分没处理
乌龟眼睛黑色,眼皮是白色的,是白眼病吗
三亚保业市政工程有限公司怎么样?
reiax英语怎么念
宝贝元素孕婴生活馆怎么去啊,有知道地址的么
奥松板喷漆可以吗?比用烤漆板怎么样?
【工资总额包括哪些】简述工资总额包括的内容
月福和爱义行,哪里洗车比较好
朋友的爸爸得了癌症 她在朋友圈发了句人生苦
把下面的条件改写成数量关系式实际比原计划提
ne555可以代替lm358吗
现在有什么能快速保证下款2000~5000的网贷吗
杰特曼和金银河现在哪比较好
岜贺地址在什么地方,想过去办事
推荐资讯
上世纪80年代,广东零售业最先开始向顾客附赠
古文中与放在最后的意思
肉在成熟阶段为什么会发生软化,保水性增加以
深圳市社会保险局决定,对外来务工者办理养老
在拔牙时嘴唇弄破了皮该搽什么药膏
韩国留学存款证明提前解冻重新存入
静脉血管内血流的速度最快×.
阅读理解TheBasicsofMath—MadeClearBasicMat
keep昵称怎么起
如何办理有机枸杞出口? 有那些流程
图为某种生物的细胞结构图,下列说法正确的是
终极一班4结局是什么 流尘喜欢太阳吗最后和太
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?