不好意思,今天的分被我用完了,
我做的登录界面及主界面,
两者可以连接起来了。
但在登录界面的时候,
只要按一下回车就会自动进入主界面,
无须输入用户名与密码;
在主界面的时候,
再按一下回车,
主界面又消失了,
也就是程序自动退出了,
这是什么原因呢?今天没分了,不好意思,
还请各位不吝赐教。
谢了!

解决方案 »

  1.   

    你的主接面里面有一个默认按钮,或者一个处理函数OnOk();如果是的话把这个函数删除。
      

  2.   

    方法1:重载CDialog::OnOK();//要是没有的话,可以手动加入
      方法2:
        BOOL CCXXX::PreTranslateMessage(MSG* pMsg) 
        {
            if(pMsg->message == WM_KEYDOWN)
            {
                switch(pMsg->wParam)
                {
                    case VK_RETURN://屏蔽回车
                    return TRUE;
                    case VK_ESCAPE://屏蔽Esc
                    return TRUE;
                }
            } 
            return CDialog::PreTranslateMessage(pMsg);
         }
      

  3.   

    谢谢各位的指导!
    实在不好意思,
    这个帖子没有分了,
    下次有分的时候一定给!小弟刚用MFC一个月,
    还想问一下,要屏蔽某个按键,
    怎么知道用BOOL CCXXX::PreTranslateMessage(MSG* pMsg)
    这个函数的呢?
    用MFC时间长了自然就会知道?
    还是到MSDN或类库参考手册里找呢?