在VC中怎样通过一个按钮激活另外一个对话框
VC++6.0中我想通过点击对话框中的Button1
显示另一个对话框
怎么办?
ShowWindow(SW_SHOW);怎么不好用呀?
问题点数:20、回复次数:6Top
1 楼fanlovefan(看看书,睡睡觉)回复于 2006-03-10 15:52:36 得分 5
另一个对话框什么意思?是指同一个程序中的另一个对话框,还是指另一个程序呢?
如果是同一个程序的对话框,要是模态的,直接调用DoModal()就可以了,如果是非模态的就会稍微复杂一点点。
要是想激活另一个程序的对话框就要用到PostMessage()了Top
2 楼CS_DN_Sniper(Knight)回复于 2006-03-10 15:58:27 得分 0
是指同一个程序中的另一个对话框Top
3 楼iamcaicainiao(老菜,长征)回复于 2006-03-10 16:09:31 得分 0
通过这个按钮的事件(比如点击),向那个窗口发送消息。激活它的消息。Top
4 楼miky131499(烂番茄)回复于 2006-03-10 17:01:48 得分 15
先把你要弹的对话框建立成一个继承DLG的类。比如为CNewDLG
然后在有按钮的哪个类的前面引用
#include "NewDLG"
接着在按钮的点击事件中
CNewDLG newDLG;
newDLG.DoModal();
就OK了
Top
5 楼CS_DN_Sniper(Knight)回复于 2006-03-10 17:17:12 得分 0
好的 我试一下Top
6 楼CS_DN_Sniper(Knight)回复于 2006-03-10 17:22:42 得分 0
谢谢
Top




