CListCtrl::GetNextSelectedItem
posによって識別されるリスト項目のインデックスを取得します POSITION との値に pos を 設定します。
int GetNextSelectedItem(
POSITION& pos
) const;
パラメーター
- pos
POSITION の値への参照は GetNextSelectedItem か GetFirstSelectedItemPositionへの前の呼び出しによって返される。値は、この呼び出しによって次の位置に更新されます。
戻り値
posで識別されるリスト項目のインデックス。
解説
GetFirstSelectedItemPositionを呼び出して、最初の位置を確立すると順方向の反復ループで GetNextSelectedItem を使用できます。
POSITION の値が有効であることを確認する必要があります。これは、Microsoft Foundation Class ライブラリの assert のデバッグ バージョン。
使用例
次のコード例はこの関数の使用方法を示します。
POSITION pos = m_myListCtrl.GetFirstSelectedItemPosition();
if (pos == NULL)
{
TRACE(_T("No items were selected!\n"));
}
else
{
while (pos)
{
int nItem = m_myListCtrl.GetNextSelectedItem(pos);
TRACE(_T("Item %d was selected!\n"), nItem);
// you could do your own processing on nItem here
}
}
必要条件
ヘッダー: afxcmn.h