📄 subject_66029.htm
字号:
<p>
序号:66029 发表者:jonadchang 发表日期:2003-12-22 04:00:47
<br>主题:求助:如何调出对话框?
<br>内容:我想通过点击菜单上的lisrelcode->one factor model,调出一个对话框,这个对话框在类COnefactor中定义。<BR>请帮忙,谢谢!!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:jonadchang 回复日期:2003-12-22 04:40:05
<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>
回复者:萧西风 回复日期:2003-12-22 09:09:34
<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>
回复者:有象 回复日期:2003-12-22 09:12:21
<br>内容:您使用的方式是创建了一个单文档的方式,所以对话框中有菜单。<BR>我使用的方法是:为对话框创建一个类为CMyDlg,继承于Dialog类,再在菜单中添加单击命令。如“对话框”OnMyDialog()命令,并将MyDlg.h 包含在此文件中。<BR>如:<BR>#include "stdafx.h"<BR>#include "kk.h"<BR>#include "MyDlg.h" //原来没有<BR><BR>#include "MainFrm.h"<BR><BR><BR>并在命令中加入下列代码<BR>void CMainFrame::OnMyDlg() <BR>{<BR> // TODO: Add your command handler code here<BR> CMyDlg dlg;<BR> dlg.DoModal();<BR>}<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>
回复者:sunice 回复日期:2003-12-22 09:56:47
<br>内容:有两种方法去掉菜单:<BR>1。 在资源中,对你的对话框属性中的General页中的Menu框,删掉IDR_TXTEDITYPE<BR>2。 在OnLisrelcodeOne()中,加入一句pCOnefactor->SetMenu(NULL);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jonadchang 回复日期:2003-12-22 10:10:55
<br>内容:谢谢各位。<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>
回复者:sunice 回复日期:2003-12-22 10:19:20
<br>内容:// 用第一种方法去掉菜单,函数代码改为<BR>void CTxteditView::OnLisrelcodeOne() <BR>{<BR> // TODO: Add your command handler code here<BR> // One factor model code<BR><BR> COnefactor pCOnefactor;<BR> pCOnefactor.DoModal();<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>
回复者:jonadchang 回复日期:2003-12-22 10:54:03
<br>内容:sunice,第二种方法有没有可能做到。<BR>因为我想使用IDR_TXTEDITYPE
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jonadchang 回复日期:2003-12-22 11:07:27
<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>
回复者:sunice 回复日期:2003-12-22 11:18:41
<br>内容:首先,这种情况我也没碰到。不知道发生什么事,使它不能正常显示。<BR>其次,第二种方法中,创建的是非模式对话框。Create一次后,不需要进行第二次,以后只要ShowWindow()就可以了,所以需要判断是否要Create。可以在**View.h中声明一个变量,COnefactor pCOnefactor; 然后在**View.cpp中,<BR>void CTxteditView::OnLisrelcodeOne() <BR>{<BR> // TODO: Add your command handler code here<BR> // One factor model code<BR> if(!pCOnefactor)<BR> pCOnefactor.Create(IDD_DIALOG1,this); <BR> pCOnefactor.CenterWindow();<BR> pCOnefactor.ShowWindow(SW_SHOW); <BR>}<BR>这样还是首次显示有问题,拖动一下就好了。<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>
<font color=red>答案被接受</font><br>回复者:林建华 回复日期:2003-12-22 11:25:44
<br>内容:有几个问题<BR>1.你的对话框如果不需要菜单的话就在对话框资源下点右键属性,第一个页里面的那个Meun的东西删掉就可以了<BR>2.你的对话框了里面鞋了一个OnPaint函数,但是什么也不做,所以屏蔽掉了对话框刷新,那样对话框里面的内容就看不见了<BR>3.如果你用非模式对话框的话,一般都用类的成员变量来记录对话框,点击菜单的时候只是ShowWindow一下.<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>
回复者:sunice 回复日期:2003-12-22 20:10:10
<br>内容:确实,删掉OnPaint()函数就好了!
<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 + -