|
2段階と3段階チェックボックスを切り替えて使う |
| ダウンロード : 曖昧(3モード)チェックボックスプログラムサンプル(2006/09/16) |
通常、MFC でのチェックボックス使用ではチェックボックスは ON / OFF を現すようになっています。|
CButton m_chkTest; |
|
// 2段階チェックボックスに設定する m_chkTest.ModifyStyle(BS_AUTO3STATE, BS_AUTOCHECKBOX); // 3段階チェックボックスに設定する m_chkTest.ModifyStyle(BS_AUTOCHECKBOX, BS_AUTO3STATE); |
| BST_CHECKED | チェックされている |
| BST_INDETERMINATE | 曖昧(未確定要素有り) |
| BST_UNCHECKED | チェックが外れている |
|
void CFooDlg::OnBnClickedTest() { switch (m_chkTest.GetCheck()) { case BST_CHECKED: // チェック状態の処理を記述する break; case BST_INDETERMINATE: // 曖昧状態の処理を記述する break; case BST_UNCHECKED: // 非チェック状態の処理を記述する break; } } |