简单点说就是在对话框里有个richedit控件,目前此控件可用,但是当按回车时直接退出。
屏蔽回车后又达不到在richedit控件里按回车换行的目的。请问各位大大……这个究竟应该怎么解决?

解决方案 »

  1.   

    去掉按扭:确定,的默认焦点就行了,将richedit设为默认焦点
      

  2.   

    简单点说就是在对话框里有个richedit控件,目前此控件可用,但是当按回车时直接退出。
    屏蔽回车后又达不到在richedit控件里按回车换行的目的。请问各位大大……这个究竟应该怎么解决?
    ================
    1 设置焦点 SetFocus  设置RICHEDIT为默认焦点直接加一个按钮 资源为 IDOK 加消息处理的时候屏蔽掉
    CDialog::OnOk(); 就OK
      
      

  3.   

    这个,问题1,如何将richedit设为默认焦点?
    问题2,我现在打开程序时候就可以直接在richedit输入,而无需用鼠标点击……话说这个是不是就已经是默认焦点了?如果是的话,那么好像这个无影响。附加:目前我的那个对话框上只有一个richedit控件,ok和cancel已经被我给删除了
      

  4.   

    简单的在OnOK中:
    {
    m_Rich.SetFocus();
    m_Rich.SendMessge(WM_CHAR,0x0A)// 回车
    }
      

  5.   

    m_Rich 不存在……我当时是直接在资源里编辑对话框时直接加上的Richedit控件……
      

  6.   

    楼主,那个RICHEDIT,加入了WANT RETURN属性没有?还有NULIT LINE的。
    我加了,再自己加上OnOK()里面什么也不做,就可以回车啦.
      

  7.   

    写错,不是 NULIT LINE 是 Multiline 多行.
      

  8.   

    简单的在OnOK中:
    {
    m_Rich.SetFocus();
    m_Rich.SendMessge(WM_CHAR,0x0A)// 回车
    }//不要原 代码