次の方法で共有


CListBox::GetCurSel

単一選択リスト ボックスで、現在選択されている項目があれば、その項目の 0 から始まるインデックスを取得します。

int GetCurSel( ) const;

戻り値

単一選択リスト ボックスの場合は、現在選択されている項目の 0 から始まるインデックス。現在選択されている項目がない場合は、LB_ERR になります。

複数選択リスト ボックスの場合は、フォーカスを持つ項目のインデックス。

解説

複数選択リスト ボックスでは、GetCurSel を呼び出さないでください。代わりに CListBox::GetSelItems を使用してください。

使用例

// Select the next item of the currently selected one.
int nIndex = m_myListBox.GetCurSel();
int nCount = m_myListBox.GetCount();
if ((nIndex != LB_ERR) && (nCount > 1))
{
   if (++nIndex < nCount)
      m_myListBox.SetCurSel(nIndex);
   else
      m_myListBox.SetCurSel(0);
}

必要条件

ヘッダー: afxwin.h

参照

関連項目

CListBox クラス

階層図

LB_GETCURSEL

CListBox::SetCurSel

CListBox::GetSelItems