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

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
(Wiki がページ「CComboBoxの使い方」を「MFCコントロール - コンボボックス」に、リダイレクトを残さずに移動しました)
(文字列「source lang」を「syntaxhighlight lang」に置換)
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();  // 現在の選択位置を取得
11行目: 11行目:


== 選択したアイテムを削除する ==
== 選択したアイテムを削除する ==
  <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();  // 現在の選択位置を取得
22行目: 22行目:


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

2021年11月17日 (水) 07:55時点における版

選択位置を取得する

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



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

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



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

<syntaxhighlight lang="c++">
CComboBox* pCombo=(CComboBox*)GetDlgItem(IDC_COMBO);
pCombo->ResetContent();
</source>