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

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

再不斩



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

5come5帮你背单词 [ admission /əd'miən/ n. 允许进入,入场费,坦白,承认 ]


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帮你背单词 [ which /'wit/ pron. 哪一个,哪一些,…的那个,…的那些,那个,那些;a. 哪一个,哪一些 ]


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



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

5come5帮你背单词 [ rosy /'rəuzi/ a. 玫瑰色的,美好的,光明的 ]


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



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

5come5帮你背单词 [ parrot /'pærət/ n. 鹦鹉,学舌者 ]


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



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

5come5帮你背单词 [ remember /ri'membə/ vt. 记起,想起,牢记,记住;vi. 记得,记起 ]


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



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

5come5帮你背单词 [ minimum /'miniməm/ n. 最小量,最低限度 ]


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帮你背单词 [ wound /wu:nd/ n. 伤,伤口;vt. 使受伤,伤害 ]


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



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

5come5帮你背单词 [ punish /'pΛni/ v. 处罚,惩罚 ]


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帮你背单词 [ glove /glΛv/ n. 手套 ]


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



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

5come5帮你背单词 [ shrub /rΛb/ n. 灌木 ]


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帮你背单词 [ zero /'ziərəu/ num. 零;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帮你背单词 [ up-to-date /'Λptə'deit/ a. 最新的,现代的 ]


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



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

5come5帮你背单词 [ finally /'fainəli/ ad. 最终 ]


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

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