谁会写Edit中回车后,焦点跑到Edit中的代码,并且
可以监测键盘值,当安Up,可写一些事件

解决方案 »

  1.   

    屏蔽回车键在Cedit中
    if(pMsg->message == WM_KEYDOWN)
        {
            switch(pMsg->wParam)
            {
            case VK_RETURN://屏蔽回车
                return TRUE;
            case VK_UP://UP键
               do something...;
            }
      

  2.   

    “谁会写Edit中回车后,焦点跑到Edit中的代码”焦点在Edit中才可以“Edit中回车”啊
    如果要设置焦点的话 this->GetDlgItem(ID_NAME)->SetFocus();试试
      

  3.   

    谁会写Edit中回车后,焦点跑到Edit中的代码,并且
    可以监测键盘值,当安Up,可写一些事件屏蔽回车键在Cedit中
    if(pMsg->message == WM_KEYDOWN)
        {
            switch(pMsg->wParam)
            {
            case VK_RETURN://屏蔽回车
                return TRUE;
            case VK_UP://UP键
               do something...;
            }
    大仙,请问你的pMsg是怎么定义的,是什么阿?
    还有这段代码写在那里面?
       wParam 从那里冒出来的?
      

  4.   

    我的edit 回车后,就把整个程序关闭了。
      

  5.   

    响应对话框的On_Ok将CDialog::OnOk屏蔽,程序就不会关闭了
    对于让Edit响应,就调用SetFocus就行了
      

  6.   

    在PreTranslateMessage中拦截WM_CHAR事件就性了