永发信息网

MFC 登陆界面的问题

答案:1  悬赏:70  手机版
解决时间 2021-04-28 20:43
  • 提问者网友:自食苦果
  • 2021-04-28 12:46

我的代码如下:

对话框的主类:

BOOL CTestApp::InitInstance()
{
AfxEnableControlContainer();
Login dlg1;
if(dlg1.aa())
{
dlg1.DoModal();
}
else
{
return FALSE;
}

........................

然后登陆界面类的代码里面有这个函数:


BOOL Login::aa()
{
CString str;
CString str1;
GetDlgItemText(IDC_NAME,str);
GetDlgItemText(IDC_PASSWORD,str1);
if(str=="huang"&&str1=="1");
return TRUE;
}

我的意思很明显很明显

在运行主界面前 我先运行登陆界面 输入相关信息后 在运行主界面

为什么我这样做不对呢 在编译时没有错误 我在运行时就有错误了!

最佳答案
  • 五星知识达人网友:等灯
  • 2021-04-28 14:04

在MainFrm.cpp
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数中下添加代码
而不是在初始化中
记得把对话框的头文件写上



Login dlg1;
if(dlg1.DoModal() == IDCANCEL)
{
return -1;
}
return 0;





祝你好运。。。


可以加我QQ:632520235

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯