Edit控件,不接受Enter回车键,

来源:互联网 发布:童谣事件知乎 编辑:程序博客网 时间:2024/04/30 05:20

今天 遇到一个问题,暂时没有解决。在这里记录一下。

子类化一个Edit控件,但是不能接收Enter回键消息。真是郁闷。

窗口由DialogBox打开。

WM_INITDIALOG:

procEdit = (WNDPROC)SetWindowLong(hwndEdit,GWL_WNDPROC,(LPARAM)EditProc;

 

WNDPROC procEdit;LRESULT CALLBACK EditProc(HWND hwnd,UINT uMsg ,WPARAM wParam,LPARAM lParam);LRESULT CALLBACK EditProc(HWND hwnd,UINT uMsg ,WPARAM wParam,LPARAM lParam){         switch(uMsg)         {
case WM_KEYDOWN:
       if(wParam ==VK_RETURN)
SetWindowText(hwnd,"Enter ");
break;
default:
break;
         }              return CallWindowProc(procEdit,hwnd,uMsg,wParam,lParam);}

原创粉丝点击