次の方法で共有


CListBox::SetSel

複数選択リスト ボックスで文字列を選択します。

int SetSel(
   int nIndex,
   BOOL bSelect = TRUE 
);

パラメーター

  • nIndex
    選択する文字列を 0 から始まるインデックスで指定します。-1 のときは、bSelect の値に応じて、すべての文字列が選択されるか、すべての選択が解除されます。

  • bSelect
    選択の設定を指定します。bSelect を TRUE にすると、文字列が選択されて強調表示されます。FALSE にすると、強調表示が解除され、文字列の選択が解除されます。既定では、指定した文字列を選択し、強調表示します。

戻り値

エラーが発生した場合は、LB_ERR を返します。

解説

このメンバー関数は、複数選択リスト ボックスでのみ使用できます。

単一選択リスト ボックスで項目を選択するには、CListBox::SetCurSel を使用します。

使用例

// Select all of the items with an even index and
// deselect all others.
for (int i = 0; i < m_myODListBox.GetCount(); i++)
{
   m_myODListBox.SetSel(i, ((i%2) == 0));
}

必要条件

ヘッダー: afxwin.h

参照

関連項目

CListBox クラス

階層図

CListBox::GetSel

LB_SETSEL

CListBox::SetCurSel