求救,登陆程序密码对话框不能实现功能
BOOL CPASSWORDApp::InitInstance()
{
AfxEnableControlContainer();
CPasswordDialog dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
/////
CString p1=_T( "Sorry The password 's wrong! ");
CString p2=_T( "OK ");
/////
if (nResponse == IDOK) //如果按下确定键
{
if(dlg.m_Password!=1925) //判别输入密码是否正确
{
MessageBox(NULL,p1,NULL,MB_ICONERROR);
return FALSE;
}
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
return FALSE;
}
////////////////////
return FALSE;
}
可现在,不管输入什么密码都无法和设定的这个1925进行比较得出结果,不晓得问题出在了哪里,大家帮忙看看啊 谢谢++++++
[解决办法]
这样问题,只要单步调试一下,应该就可以解决的。
看看dlg.m_Password的值是否正确输入
[解决办法]
在这里:if(length2!=0)设置一个断点(就是把光标定在这里,然后按下F9),选择Debug模式,运行到断点那,然后把光标放到temp上,就能看到temp的内容,看看和你输入的是不是一样