⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_14834.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:14834 发表者:树爱兵 发表日期:2002-09-11 21:08:20
<br>主题:如何从一对话框显示单文档窗口!
<br>内容:&nbsp;&nbsp; 我在编一个小程序! 程序运行时跳出一对话框!我在对话框上设置了用户名和密码!当输入正确的用户名和密码后显示单文档窗口!·问如何实现!
<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>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ..........<BR>&nbsp;&nbsp;&nbsp;&nbsp;mydlg.DoModal();//添加如此代码,确定在下面这行代码前<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pMainFrame-&gt;ShowWindow(m_nCmdShow);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........<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>内容:&nbsp;&nbsp;&nbsp;&nbsp;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>内容:&nbsp;&nbsp;&nbsp;&nbsp;运行时显示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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CMydlg mydlg; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int rtn=mydlg.DoModal();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(rtn==IDCANCEL)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return FALSE;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//只加上面几句话,其他不变<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;..............<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>{&nbsp;&nbsp;&nbsp;&nbsp; CMydlg mydlg; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int rtn=mydlg.DoModal();<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(rtn==IDCANCEL)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return FALSE;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp; if (rtn==IDOK)&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;if(m_nUserName!="sab")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ AfxMessageBox("sorry , please input th correct name!");}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{m_pMainWnd-&gt;ShowWindow(m_nCmdShow);}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>我做了一下!每次输入用户名后,不管对错,总是出现AfxMessageBox 对话框!其实我这个问题不是讨论对话框和文档那个先出现,而是当用户输入正确的信息后才跳出单文档窗口!<BR> <BR>&nbsp;&nbsp;或者这样!当窗口跳出时上面有一对话框,当用户输入了正确的信息后才能对单文档窗口进行相应的操作!&nbsp;&nbsp;大家帮我看看!!!!!!谢了!<BR>2002-9-12 19:25:20

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -