BST_INDETERMINATE
Set the button state to indeterminate. This value can be used only if the button has the BS_3STATE or BS_AUTO3STATE style

解决方案 »

  1.   

    Button_SetCheck(hwnd, BST_INDETERMINATE);
    CButton::SetCheck(BST_INDETERMINATE);BS_CHECKBOX:复选框,点击无法自动切换,只能通过 SetCheck 设置 BST_UNCHECKED 和 BST_CHECKED。
    BS_AUTOCHECKBOX:英文意思是自动复选框,点击时可以在未选中与选中状态切换。通常创建的都是这种。
    BS_3STATE:与 BS_CHECKBOX 类似,无法自动切换,但 SetCheck 还可设置 BST_INDETERMINATE。
    BS_AUTO3STATE:自动三态复选框,点击时可以自动在未选中、选中与不确定三个状态之间切换。
      

  2.   

    对话框设计器,设置 Checkbox 的样式为三态。