自己建了一个对话框,把里面的默认的控件删除后,再建个文本框后,编译后在文本框里输入字后,这时如果按个回车键,这个对话框会关闭。这是如何搞的?怎样调整?

解决方案 »

  1.   

    文本框的控件属性有一个want return
    另外OnOK你需要重载才能看得见
      

  2.   

    重写PreTranslateMessage(MSG* pMsg)
    然后加上判断执行语句就可以了    if((pMsg->message==WM_KEYDOWN) && (pMsg->wParam==VK_RETURN))
            return true;
      

  3.   

    MFC下的,没有这个函数的。也没主函数存在的。
      

  4.   

    在DIALOG中选中OK建  然后按DELECT就删掉OK建了    建自己的按钮  在里面调用CDialog::OnOK();
      

  5.   


    那你就在  if((pMsg->message==WM_KEYDOWN) && (pMsg->wParam==VK_RETURN)) 
            return true; 里面不要return true喽,调用你的发送函数不就完了-,-
      

  6.   

    不知道你用的是哪VC6.0还是VS
    不过都是Ctrl+w,VS中选中对话框的类,单击右键"属性",然后 单击重载按钮,重载下OnOk
    或者是自己在头文件中添加virtual void OnOk();
    在cpp文件中,写上这个方法的,里面什么也不要就可以了