在VC中在一个对话框中如何使用另对话框的控件

只包含另一个对话框的头文件好像是不够的,应当怎样做呢... 只包含另一个对话框的头文件好像是不够的,应当怎样做呢 展开
 我来答
hanmu1314
2009-04-12 · TA获得超过370个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:220万
展开全部
如果是操纵控件就得用非模式对话框
如果只是数据传递就如下:

是想通过对话框2里控件的输入传递到对话框1呢,还是就是单一的要刷新对话框1的数据?

前者可以这样:在对话框2类里定义成员变量,比如对话框2中是个文本框,就可以为其添加成员变量CSting str,这样在对话框关闭时UpdateData(FALSE)一下.str就保留了您输入的数据.然后在对话框1类里处理你需要的操作,对话框2的对象为Dlg2的话,就用Dlg2.srt,实现了参数的传递.

后者的话就更简单了,因为是单一的更新数据,不需要对话框2任何数据,所以直接在对话框1的类中直接操作就可以.比

其实只要记住一个点,就是不要企图在对话框2的类代码中直接操作对话框1,一般都是先把对话框2的操作记录到自己的成员变量(控件变量不行,因为关闭时都销毁了),关闭后就可以通过类似Dlg2.*获得相应数据.

参考资料: http://zhidao.baidu.com/question/11158856.html?si=5

何处淬吴钩
2009-04-12 · TA获得超过5045个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2411万
展开全部
问题描述的不够清楚。是对另外的控件进行操作,还是把控件显示在该对话框上?前者较简单,后者较复杂,涉及较多处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a90261760
2009-04-12 · TA获得超过502个赞
知道小有建树答主
回答量:539
采纳率:0%
帮助的人:412万
展开全部
恩,这样做

比如说工程1中的控件想在工程2中使用,

那么,就在工程2下,打开工程1的rc文件,这时候显示了工程1的控件,然后把你要的控件拖拽到工程2下就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苍蝇视频
2009-04-12 · 超过35用户采纳过TA的回答
知道答主
回答量:144
采纳率:0%
帮助的人:67万
展开全部
继承下对话匡的类 然后摸态显示或非摸态显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式