让CStatic继承类响应键盘方向键消息

来源:互联网 发布:ubuntu 14.04 u盘安装 编辑:程序博客网 时间:2024/05/17 04:23

 1、添加Notify属性,ModifyStyle(0, SS_NOTIFY);
2、在OnLButtonDown中设置焦点,SetFocus();
3、响应WM_GETDLGCODE消息,OnGetDlgCode()加上想要处理的键: DLGC_WANTARROWS

    UINT lRet = CStatic::OnGetDlgCode();    lRet |= DLGC_WANTARROWS;    return lRet;

 

4、WM_KEYDOWN响应函数OnKeyDown中就可以处理了:VK_LEFT,VK_RIGHT,VK_UP,VK_DOWN。