📄 subject_14834.htm
字号:
<p>
序号:14834 发表者:树爱兵 发表日期:2002-09-11 21:08:20
<br>主题:如何从一对话框显示单文档窗口!
<br>内容: 我在编一个小程序! 程序运行时跳出一对话框!我在对话框上设置了用户名和密码!当输入正确的用户名和密码后显示单文档窗口!·问如何实现!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:土风 回复日期:2002-09-11 23:16:39
<br>内容:我的建议是最好不要使用MFC的doc-view结构,像这种情况,只简单的显示一个多行的CEdit框就行了,既简单又灵活。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:孔刚 回复日期:2002-09-11 23:30:52
<br>内容:简单<BR>1.用向导生成基于单文档的应用程序<BR>2.添加一对话框类CMydlg<BR>3.在应用程序类的头文件中<BR>加入#include "Mydlg.h"<BR>定义属性为public的成员变量CMydlg mydlg;<BR>4.在应用程序类的实现文件中的<BR>BOOL CYourApp::InitInstance()<BR>{ <BR> ..........<BR> mydlg.DoModal();//添加如此代码,确定在下面这行代码前<BR> pMainFrame->ShowWindow(m_nCmdShow);<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>
回复者:树爱兵 回复日期:2002-09-12 10:16:33
<br>内容: pMainFrame 没定义!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:树爱兵 回复日期:2002-09-12 10:34:19
<br>内容: 运行时显示pMainFrame 没定义!在应用程序类的头文件中包含#include "MainFrm.h"头文件,然后作如下定义 CMainFrame* pMainFrame;运行事显示内存出错!<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>
回复者:74LS373 回复日期:2002-09-12 12:05:34
<br>内容:1.用向导生成基于单文档的应用程序<BR>2.添加一对话框类CMydlg<BR>3.在应用程序类的头文件中加入#include "Mydlg.h"<BR>4.在应用程序类的实现文件中的<BR>BOOL CYourApp::InitInstance()<BR>{ <BR> CMydlg mydlg; <BR> int rtn=mydlg.DoModal();<BR> if(rtn==IDCANCEL)<BR> {<BR> return FALSE;<BR> }<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>
回复者:树爱兵 回复日期:2002-09-12 19:21:42
<br>内容:BOOL CMyApp::InitInstance()<BR>{ CMydlg mydlg; <BR> int rtn=mydlg.DoModal();<BR> <BR> if(rtn==IDCANCEL)<BR> {<BR> return FALSE;<BR> }<BR> if (rtn==IDOK) <BR> { if(m_nUserName!="sab")<BR> { AfxMessageBox("sorry , please input th correct name!");}<BR> <BR> else<BR> {m_pMainWnd->ShowWindow(m_nCmdShow);}<BR> }<BR> <BR>我做了一下!每次输入用户名后,不管对错,总是出现AfxMessageBox 对话框!其实我这个问题不是讨论对话框和文档那个先出现,而是当用户输入正确的信息后才跳出单文档窗口!<BR> <BR> 或者这样!当窗口跳出时上面有一对话框,当用户输入了正确的信息后才能对单文档窗口进行相应的操作! 大家帮我看看!!!!!!谢了!<BR>2002-9-12 19:25:20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -