我的程序应该验证用户名和密码并打开主菜单对话框。但是当调用DoModal()程序时,程序停止除了停止调试之外我什么也做不了。
void CinterfacedesignView::OnBnClickedButtonLogin()
{
// TODO: Add your control notification handler code here
CString username, password,user("user"),pass("pass");
GetDlgItemText(IDC_EDIT_UserName, username);
GetDlgItemText(IDC_EDIT_Password, password);
if (username==user && password==pass){
c_MainMenu cMainmenu; //c_MainMenu class has been defined for main menu dialog
cMainmenu.DoModal();
}
else{
AfxMessageBox(_T("Invalid username or pass"));
}
}
答案 0 :(得分:1)
在cMainmenu.OnInitDialog()中设置断点。如果你没有在cMainmenu的构造函数中设置那个断点。这应该让你更接近问题的根源。