空格选中checkbox不是VC自带的功能吗

解决方案 »

  1.   

    PreTranslateMessage中
    if(pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_SPACE)
    return TRUE;
      

  2.   


    1.从CButton派生一个新类CMyCheck
    在新类中添加消息映射
    PreTranslateMessage中
    if(pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_SPACE)
    return TRUE;2.复选框建立CButton变量
    包含CmyCheck头文件
    将CButton改为CMyCheck注:这样做可以仅使复选框取消空格选中的功能,不影响其他控件的空格功能。
      

  3.   


    在CheckBox点右键选 ClassWizard(类向导) 建立Control类型CButton成员变量。
    将CButton改为CMyCheck