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

📄 subject_40164.htm

📁 vc
💻 HTM
字号:
<p>
序号:40164 发表者:泥巴鱼 发表日期:2003-05-16 10:55:45
<br>主题:基础问题:怎么建立登录框?
<br>内容:一个不好意思的问题。小弟想做一个登录框,就先建了一个CLoginDlg类(based on CDialog),然后在定义CLoginDlg m_LoginDlg的时候出错:<BR>pro1Dlg.obj : error LNK2019: unresolved external symbol "public: __thiscall CLoginDlg::CLoginDlg(class CWnd *)" (??0CLoginDlg@@QAE@PAVCWnd@@@Z) referenced in function "protected: void __thiscall CPro1Dlg::OnSysLogin(void)" (?OnSysLogin@CPro1Dlg@@IAEXXZ)<BR>X86Dbg/pro1.exe : fatal error LNK1120: 1 unresolved externals<BR>我看了CLoginDlg类的构造函数,是CLoginDlg::CLoginDlg(CWnd* pParent /*=NULL*/): CDialog(CLoginDlg::IDD, pParent),好像应该在定义CLoginDlg m_LoginDlg()的时候括号里加参数,可是我试了n多值都不对。我又重新定义CLoginDlg类的构造函数,为CLoginDlg::CLoginDlg(UINT nIDTemplate,CWnd* pParent): CDialog(nIDTemplate, pParent),定义CLoginDlg m_LoginDlg(<BR>ID_LoginDlg,NULL),出错提示怎么是“构造函数只有一个参数”?我只学过c++,VC和EVC的知识都是这几个星期硬吞的,请大家帮帮忙,谢谢!顺便说一句:VC真不好学!<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>回复者:ohye212 回复日期:2003-05-16 11:16:25
<br>内容:你用MFC里的CDialog 方便多了!!!<BR>直接生成你想要的dialog
<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-05-16 12:03:36
<br>内容:&nbsp;&nbsp;我也想直接用CDialog类。但是我在给我的登录对话框的“确定”加代码时,系统要求“为这个对话框创建一个新类,or选择一个现存的类”。如果选择现存的类CMyProDlg,会问是否替换主对话框。我看好像不应该选择一个现存的类,所以才为他新建一个类的。<BR>&nbsp;&nbsp;我试过CDialog m_LoginDlg(IDD_LoginDlg);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_LoginDlg.DoModal();<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-05-16 17:34:58
<br>内容:我把类重新建立了一边,居然好了!还是谢谢ohye212老兄,送你50分
<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-05-16 18:20:12
<br>内容:God!我原以为解决的问题,又出来了!我又添加了一个别的对话框,然后编译,错误又出现了,并且还是原来的CLoginDlg这个对话框的问题!我还是建的CLoginDlg类(based on CDialog),然后定义CLoginDlg m_LoginDlg(this),于是原来的错误出现了!ft,谁能告诉我怎么作才是正确的方法?如果可以,请说的详细一点,谢谢!
<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 + -