📄 subject_30892.htm
字号:
<p>
序号:30892 发表者:chejie 发表日期:2003-02-27 14:26:07
<br>主题:请教一个简单的问题
<br>内容:一:我用MFC建了一个工程(所有的选项都是默认的),我在工程的resource-dialog里又加了若干个DLG,可是我不知道怎么和工程里面自动生成的,新建,打开之类的选项连接起来,一选中新建就弹出我加的DIALOG1,选中打开就选中DIALOG2。<BR>二:假如我把新建改成,测量以后,是否连代码都要改?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:Layworld 回复日期:2003-02-27 15:29:58
<br>内容:如果你只是要把菜单消息与你的对话框调用关联的话,可以按照下面的办法做:<BR> 使用Class Wizard ,找到你的文档类,然后在Object IDs列表中选中ID_FILE_NEW,在消息列表中选择COMMAND,点击ADD FUNCTION按钮,这样你就可以在文档类中产生一个新的消息处理函数:OnFileNew()<BR> 你在该函数内编写对话框的调用,这样在用户使用“新建”菜单时,会执行到这个函数里面,也就是调用了你的对话框。当然,这时你会发现,无法创建一个新的文档了。<BR><BR> 如果你在视或者Frame中添加对该消息的处理函数(方法同上),也可以达到调用你的对话框的目的,但关键取决于你程序中的需要。<BR><BR> 注意:ID_FILE_NEW是系统默认的,对于上面写的消息处理过程,本来框架程序中已经隐藏完成了,因此在代码表面上看不到。<BR><BR> 这个说明只是为了让你了解一下原理,但要根据你自己的用途来使用。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:chejie 回复日期:2003-02-27 16:30:55
<br>内容:那怎么关联DLG上的按钮呢?我知道在VB中给一个command_click()就行了,那VC++呢?<BR>你可以根据以上的要求,简单的建立一个工程给我参考一下吗?<BR>chenzj193483@163.com
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Layworld 回复日期:2003-02-27 16:55:32
<br>内容:使用ClassWizard给对应的按钮添加消息处理函数,方法同上,只是在对话框类中完成。<BR><BR>老兄,我建议你找一本VC的入门书看看。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:缝隙 回复日期:2003-02-27 18:53:04
<br>内容:3KU
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -