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

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

再不斩



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

5come5帮你背单词 [ exchange /iks'teind3ə/ v. & 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帮你背单词 [ sausage /'sosid3ə/ n. 香肠,腊肠 ]


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



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

5come5帮你背单词 [ provoke /prə'vəuk/ vt. . 激怒,挑起(感情),引起(事件) ]


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



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

5come5帮你背单词 [ tomorrow /tə'morəu/ n. 明天;ad. 在时天,在明日 ]


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



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

5come5帮你背单词 [ contribute /kən'tribju(:)t/ v. 捐赠(款项),投稿,贡献 ]


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



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

5come5帮你背单词 [ damn /dæm/ vt. 指责,攻击,咒骂;vi. 咒骂;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帮你背单词 [ dull /dΛl/ a. 枯燥的,迟钝的,(天气等)阴郁的,(颜色等)暗淡的 ]


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



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

5come5帮你背单词 [ superiority /sju:pəri'oriti/ 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帮你背单词 [ criticism /'kritisizəm/ a. 爱挑剔别人的,批评的,重大的,决定性的 ]


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



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

5come5帮你背单词 [ quit /kwit/ vt. 离开,退出,停止,放弃;vi. 离开,迁出,辞职 ]


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帮你背单词 [ geography /d3əi'ogrəfi/ 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帮你背单词 [ former /'fo:mə/ a. 以前的,在前的 ]


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



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

5come5帮你背单词 [ plate /pleit/ n. 盘,碟,金属板,片;vt. 镀,电镀 ]


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

Total 0.020898(s) query 5, Time now is:05-10 07:44, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号