次の方法で共有


CComboBox::SelectString

更新 : 2007 年 11 月

コンボ ボックスのリスト ボックスの文字列を検索します。文字列が見つかった場合は、その文字列を選択し、エディット コントロールにコピーします。

int SelectString(
   int nStartAfter,
   LPCTSTR lpszString 
);

パラメータ

  • nStartAfter
    検索を開始する項目の直前の項目を 0 から始まるインデックスで指定します。リスト ボックスの最後まで検索すると、リスト ボックスの先頭の項目に戻り、nStartAfter で指定した項目まで検索を続けます。 が -1 の場合は、先頭の項目からリスト ボックス全体を検索します。

  • lpszString
    NULL で終わり、検索するプリフィックスを含む文字列へのポインタ。検索では大文字と小文字が区別されないため、この文字列には大文字と小文字が混在していてもかまいません。

戻り値

文字列が見つかった場合は、選択された項目を 0 から始まるインデックスで返します。検索できなかった場合は、CB_ERR を返し、現在選択されている項目は変更されません。

解説

文字列の先頭部分が指定したプリフィックス文字列の文字と一致する場合だけ、その文字列が選択されます。

SelectStringFindString メンバ関数はいずれも文字列を検索しますが、SelectString メンバ関数は、検索した文字列を選択します。

使用例

// The string to match.
LPCTSTR lpszSelect = _T("item");

// Select the item that begins with the specified string.
int nSel = m_pComboBox->SelectString(0, lpszSelect);
ASSERT(nSel != CB_ERR);

必要条件

ヘッダー : afxwin.h

参照

参照

CComboBox クラス

階層図

CComboBox::FindString

CB_SELECTSTRING

その他の技術情報

CComboBox のメンバ