我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: VC中非模态对话框的一个问题。 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

再不斩



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1414
威望: 0
浮云: 1413
在线等级:
注册时间: 2005-12-23
最后登陆: 2009-04-26

5come5帮你背单词 [ delicious /di'liəs/ a. 美味的,美妙的 ]


VC中非模态对话框的一个问题。

我想在主对话框的一个按钮的响应函数里弹出另一个对话框,并且销毁主对话框,于是,我:
    CDialog1 dlgToShow;
    dlgToShow.Create(IDD_DIALOG1,GetDesktopWindow());
    dlgToShow.ShowWindow(SW_SHOW);
                    DestroyWindow();
可是,程序整个都退出了。。。
XDJM们,帮帮俺
顶端 Posted: 2008-03-29 16:19 | [楼 主]
再不斩



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1414
威望: 0
浮云: 1413
在线等级:
注册时间: 2005-12-23
最后登陆: 2009-04-26

5come5帮你背单词 [ boy /boi/ n. 男孩,待者,服务员 ]


焦急中...
顶端 Posted: 2008-03-29 16:29 | [1 楼]
路客与刀客



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
家族: 梦魇图腾
发贴: 1980
威望: 0
浮云: 1186
在线等级:
注册时间: 2007-01-02
最后登陆: 2008-06-29

5come5帮你背单词 [ recently /'ri:sntli/ ad. 最近,近来 ]


问题是这样的,当一个进程的主窗口被销毁之后,它会销毁它自己的所有的子窗口。如果你想弹出一个新的窗口并销毁先前的窗口的话,可以创建一个进程,把那个新弹出的窗口作为主窗口编写一个新的应用程序,而新创建的进程就是打开这个应用程序,当然或许还有其他的方法。
顶端 Posted: 2008-03-29 18:03 | [2 楼]
sillyboy



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 130
威望: 0
浮云: 1106
在线等级:
注册时间: 2006-11-07
最后登陆: 2009-05-19

5come5帮你背单词 [ intelligence /in'telid3əns/ n. 智力,理解力,情报,消息 ]


ls正解,直接ShellExecute一个新的程序就可以了,而新程序就是你要弹出的对话框
顶端 Posted: 2008-03-29 18:49 | [3 楼]
sillyboy



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 130
威望: 0
浮云: 1106
在线等级:
注册时间: 2006-11-07
最后登陆: 2009-05-19

5come5帮你背单词 [ apron /'eiprən/ n. 围裙 ]


ls正解,直接ShellExecute一个新的程序就可以了,而新程序就是你要弹出的对话框
顶端 Posted: 2008-03-29 18:49 | [4 楼]
再不斩



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1414
威望: 0
浮云: 1413
在线等级:
注册时间: 2005-12-23
最后登陆: 2009-04-26

5come5帮你背单词 [ sacrifice /'sækrifais/ n. 牺牲(品),祭祀;vt. 牺牲,献出,祭祀;vi. 祭祀 ]


Quote:
引用第3楼sillyboy于2008-03-29 18:49发表的  :
ls正解,直接ShellExecute一个新的程序就可以了,而新程序就是你要弹出的对话框

我的程序中会经过很多的这种环节,如果按照这种做法,生成的软件太松散,不是很好。
顶端 Posted: 2008-03-29 19:10 | [5 楼]
再不斩



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1414
威望: 0
浮云: 1413
在线等级:
注册时间: 2005-12-23
最后登陆: 2009-04-26

5come5帮你背单词 [ film /film/ n. 影片,胶卷,薄层,薄膜,把…拍成电影 ]


很感谢楼上诸位。
顶端 Posted: 2008-03-29 19:11 | [6 楼]
路客与刀客



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
家族: 梦魇图腾
发贴: 1980
威望: 0
浮云: 1186
在线等级:
注册时间: 2007-01-02
最后登陆: 2008-06-29

5come5帮你背单词 [ intake /'inteik/ n. 纳入(量) ]


OK了,写好了个例子,累死了。用的正是我说的隐藏而不是销毁的方法。
用Visual Studio 2008写的,对这个IDE又不熟悉,摸半天都找不到那些功能。
远程图片:4.JPG 远程图片:5.JPG
顶端 Posted: 2008-03-29 20:58 | [7 楼]
yinx



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 丢丢
发贴: 2333
威望: 0
浮云: 1260
在线等级:
注册时间: 2006-09-15
最后登陆: 2009-05-11

5come5帮你背单词 [ intake /'inteik/ n. 纳入(量) ]


能不能不销毁主对话框而只隐藏……
顶端 Posted: 2008-03-29 20:58 | [8 楼]
再不斩



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1414
威望: 0
浮云: 1413
在线等级:
注册时间: 2005-12-23
最后登陆: 2009-04-26

5come5帮你背单词 [ away /ə'wei/ ad. 离开,远离 ]


Quote:
引用第8楼yinx于2008-03-29 20:58发表的  :
能不能不销毁主对话框而只隐藏……

嗯,对头。
顶端 Posted: 2008-03-29 21:03 | [9 楼]
枫叶刀





性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1393
威望: 0
浮云: 1282
在线等级:
注册时间: 2006-03-23
最后登陆: 2009-08-14

5come5帮你背单词 [ sincerity /sin'seriti/ n. 诚恳,诚挚 ]


Quote:
引用第8楼yinx于2008-03-29 20:58发表的  :
能不能不销毁主对话框而只隐藏……


有啊,方法很多!最简单就是 this.enablewindow(0)
顶端 Posted: 2008-04-01 13:40 | [10 楼]
枫叶刀





性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1393
威望: 0
浮云: 1282
在线等级:
注册时间: 2006-03-23
最后登陆: 2009-08-14

5come5帮你背单词 [ france /'fra:ns/ n. 法国 ]


貌似这样的!可能单词有吴!
顶端 Posted: 2008-04-01 13:41 | [11 楼]
光子vs电子



性别: 帅哥 状态: 该用户目前不在线
头衔: 程序小白
等级: 人见人爱
家族: YD一族
发贴: 3379
威望: 0
浮云: 0
在线等级:
注册时间: 2007-04-29
最后登陆: 2022-12-09

5come5帮你背单词 [ surplus /'sə:pləs/ n. 过剩,剩余物,盈余,顺差;a. 多余的,过剩的 ]


学习 ,知识拿走,脚印留下
顶端 Posted: 2008-04-01 13:52 | [12 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.011916(s) query 5, Time now is:11-22 16:15, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号