我通常用这个方法来屏蔽对话框的回车键:
    1.添加一个按钮。
    2.将这个按钮的Default button项选中。
    3.OK!
    不知对你的应用适不适用?

解决方案 »

  1.   

    重载对话框的OnOK()函数就可以了,注意,不要再调用CDialog::OnOK()了
      

  2.   

    将ONOK()函数中的语句全部去掉。
      

  3.   

    yingxingshu说的对
    应为默认的按钮的id是IDOK,处理函数是CDialog::OnOK();
    注意,一定不要调用CDialog::OnOK();
      

  4.   

    改变ok按钮的ID,重载其处理函数
      

  5.   

    在PreTranslateMessage 
    不就行了吗?
      

  6.   

    你自己在OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) 
    函数中判断是否回车键,是的话叫程序不要处理就可以了啦,在自动产生的代码: CDialog::OnKeyDown(nChar, nRepCnt, nFlags);
    之前return即可。甚至还可以根据需要对回车键做各种响应。
      

  7.   

    上面的方法我都知道,我只是想知到哪个message map。有谁能说说。
    不过也谢谢各位了。