「MFCコントロール - コンボボックス」の版間の差分

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
(ページの作成:「== 選択位置を取得する == <source lang="c++"> CComboBox* pComboBox=(CComboBox*)GetDlgItem(IDC_COMBO); int index = pComboBox->GetCurSel(); // 現在の選択…」)
 
(文字列「</source>」を「</syntaxhighlight>」に置換)
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
== 選択位置を取得する ==
== 選択位置を取得する ==
  <source lang="c++">
  <syntaxhighlight lang="c++">
  CComboBox* pComboBox=(CComboBox*)GetDlgItem(IDC_COMBO);
  CComboBox* pComboBox=(CComboBox*)GetDlgItem(IDC_COMBO);
  int index = pComboBox->GetCurSel();  // 現在の選択位置を取得
  int index = pComboBox->GetCurSel();  // 現在の選択位置を取得
7行目: 7行目:
     TRACE(index);
     TRACE(index);
  }
  }
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


== 選択したアイテムを削除する ==
== 選択したアイテムを削除する ==
  <source lang="c++">
  <syntaxhighlight lang="c++">
  CComboBox* pCombo=(CComboBox*)GetDlgItem(IDC_COMBO);
  CComboBox* pCombo=(CComboBox*)GetDlgItem(IDC_COMBO);
  int index = pCombo->GetCurSel();  // 現在の選択位置を取得
  int index = pCombo->GetCurSel();  // 現在の選択位置を取得
18行目: 18行目:
     pCombo->DeleteString(index);
     pCombo->DeleteString(index);
  }
  }
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


== 全てのアイテムを削除する ==
== 全てのアイテムを削除する ==
  <source lang="c++">
  <syntaxhighlight lang="c++">
  CComboBox* pCombo=(CComboBox*)GetDlgItem(IDC_COMBO);
  CComboBox* pCombo=(CComboBox*)GetDlgItem(IDC_COMBO);
  pCombo->ResetContent();
  pCombo->ResetContent();
  </source>
  </syntaxhighlight>
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:MFC]]
[[カテゴリ:MFC]]

2021年11月24日 (水) 18:07時点における最新版

選択位置を取得する

 CComboBox* pComboBox=(CComboBox*)GetDlgItem(IDC_COMBO);
 int index = pComboBox->GetCurSel();  // 現在の選択位置を取得
 if(index != CB_ERR )
 {  // 指定値が不正な場合や選択されていない場合
    TRACE(index);
 }



選択したアイテムを削除する

 CComboBox* pCombo=(CComboBox*)GetDlgItem(IDC_COMBO);
 int index = pCombo->GetCurSel();  // 現在の選択位置を取得
 if(index != CB_ERR)
 {  // 指定値が不正な場合や選択されていない場合
    pCombo->DeleteString(index);
 }



全てのアイテムを削除する

 CComboBox* pCombo=(CComboBox*)GetDlgItem(IDC_COMBO);
 pCombo->ResetContent();