if(DOmal()==IDok) 

  if(用户名&&密码不正确) 
  { 
    MessageBox(); 
  } 
} 怎么用循环让它错了还是可以登录~ 
谢谢~

解决方案 »

  1.   

    奇怪,你现在的不是也可以登录吗?错了只是出个MessageBox而已,程序还是会往下走
      

  2.   

    在对话框类里面响应OK按钮的点击事件,如果用户名密码不正确则显示错误信息,不调用CDialog::OnOK,直接返回。
      

  3.   

    CLoginDlg ff; 
    if(ff.DOmal()==IDOK)  
    {  
        if(!用户名&&密码)  

    MessageBox(); 
    return; 

        else 
          return; 

    怎么才能让它提示错误后再跳转到登录页面~~~~~~~要简单一点的~ 
    我是初学者~~~ 
    谢谢~~~~~~~~~
      

  4.   

    呵呵,楼主别着急,你只需要在C**Dlg.cpp中添加 
    void C**Dlg::OnOK() 

    } void C**Dlg::OnCancel() 


    就可以了,重载OnOK()和OnCancel() 否则的话, 
    if(ff.DOmal()==IDOK) 

      默认的OnOK()就执行了,//退出登陆界面  
    } 赶快试试吧,呵呵