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

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

再不斩



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

5come5帮你背单词 [ hoist /hoist/ n. 起重机,郑扬机,升降机;vt. (用滑轮等)升起,举起 ]


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帮你背单词 [ utilization /ju:tilai'zeiən/ n. 效用,实用,公用事业心 ]


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



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

5come5帮你背单词 [ direction /di'rekən/ n. 方向,指导,指挥,管理,(pl.)用法说明 ]


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



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

5come5帮你背单词 [ trivial /'triviəl/ a. 不重要的,无关紧要的,平凡的,普通的 ]


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



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

5come5帮你背单词 [ wide /waid/ a. 宽阔的,广泛的;ad. 全部地,充分地 ]


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



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

5come5帮你背单词 [ bridegroom /'braidgrum/ 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帮你背单词 [ dozen /'dΛzn/ n. (一)打,十二个 ]


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



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

5come5帮你背单词 [ knot /not/ n. 结,节,疤;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帮你背单词 [ wait /weit/ n. 等待;vi. 等,等候 ]


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



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

5come5帮你背单词 [ modification /modifi'keiən/ 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帮你背单词 [ act /ækt/ vi. 行动,做,表演;vt. 扮演(角色),装作;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帮你背单词 [ prism /'prizm/ n. 棱柱(体),棱镜 ]


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



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

5come5帮你背单词 [ address /ə'dres/ n. 地址,住址;讲话,演说;向…讲话;写姓名地址 ]


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

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