vc6做的基于对话框的程序  按确认键(ENTER) 就结束程序  如何改

解决方案 »

  1.   

    键盘消息中加入ENTER发送QUIT消息自己做吧
      

  2.   

    你只要生成ONOK()响应函数,然后:在函数的最后//注释掉OnOK()就可以了,
      

  3.   

    重载虚函数OnOK(),函数体不写代码。
      

  4.   

    在程序中加上一句PostMessage(WM_QUIT);
      

  5.   

    重载虚函数OnOK(),或者捕获ENTER键消息自己处理
      

  6.   

    听楼上的没错.
    按ESC键也关闭,重载ONCANCEL解决同样的问题.
    当你要关闭的时候,自己再发送那个 ::OnOK或者 ::OnCancel就可以了
      

  7.   

    在pretranslatemessage中加入if(pMsg->message==WM_KEYDOWN)
    {
    switch(pMsg->wParam)
    {
    case VK_RETURN:
    return TRUE;
    case VK_ESCAPE:
    return TRUE;
    }
    }