「MFCコントロール - コンボボックス」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「== 選択位置を取得する == <source lang="c++"> CComboBox* pComboBox=(CComboBox*)GetDlgItem(IDC_COMBO); int index = pComboBox->GetCurSel(); // 現在の選択…」) |
細 (文字列「</source>」を「</syntaxhighlight>」に置換) |
||
(同じ利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
== 選択位置を取得する == | == 選択位置を取得する == | ||
< | <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); | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
== 選択したアイテムを削除する == | == 選択したアイテムを削除する == | ||
< | <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); | ||
} | } | ||
</ | </syntaxhighlight> | ||
<br><br> | <br><br> | ||
== 全てのアイテムを削除する == | == 全てのアイテムを削除する == | ||
< | <syntaxhighlight lang="c++"> | ||
CComboBox* pCombo=(CComboBox*)GetDlgItem(IDC_COMBO); | CComboBox* pCombo=(CComboBox*)GetDlgItem(IDC_COMBO); | ||
pCombo->ResetContent(); | pCombo->ResetContent(); | ||
</ | </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();