c++ 的MFC编程问题为什么我的界面上的编辑框获取的值和定义的值不能比较
代码voidCTurnnDlg::OnButton1(){CStringcsd("a");if(csd==m_yhm){CDialog::OnCancel();CTest...
代码
void CTurnnDlg::OnButton1()
{
CString csd("a");
if(csd==m_yhm)
{
CDialog::OnCancel();
CTestDlg dlg;
int nRet=dlg.DoModal();
}
else
MessageBox("登录失败");
}
当我文本框中输入a,按理说csd==m_yhm,应该进入if中,但是依旧输出的是else里的内容,怎么才能让编辑框对应的m_yhm等于我定义的csd呢? 展开
void CTurnnDlg::OnButton1()
{
CString csd("a");
if(csd==m_yhm)
{
CDialog::OnCancel();
CTestDlg dlg;
int nRet=dlg.DoModal();
}
else
MessageBox("登录失败");
}
当我文本框中输入a,按理说csd==m_yhm,应该进入if中,但是依旧输出的是else里的内容,怎么才能让编辑框对应的m_yhm等于我定义的csd呢? 展开
1个回答
展开全部
void CTurnnDlg::OnButton1()
{
UpdateData(TRUE);//将控件里面的值更新到对应的变量上
CString csd("a");
if(csd==m_yhm)
{
CDialog::OnCancel();
CTestDlg dlg;
int nRet=dlg.DoModal();
}
else
MessageBox("登录失败");
}
UpdateData(TRUE);//将控件里面的值更新到对应的变量上
UpdateData(FALSE);//将变量的值更新到对应的控件上
{
UpdateData(TRUE);//将控件里面的值更新到对应的变量上
CString csd("a");
if(csd==m_yhm)
{
CDialog::OnCancel();
CTestDlg dlg;
int nRet=dlg.DoModal();
}
else
MessageBox("登录失败");
}
UpdateData(TRUE);//将控件里面的值更新到对应的变量上
UpdateData(FALSE);//将变量的值更新到对应的控件上
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询