次の方法で共有


CListCtrl::GetNextSelectedItem

posによって識別されるリスト項目のインデックスを取得します POSITION との値に pos を 設定します。

int GetNextSelectedItem(
   POSITION& pos 
) const;

パラメーター

  • pos
    POSITION の値への参照は GetNextSelectedItemGetFirstSelectedItemPositionへの前の呼び出しによって返される。値は、この呼び出しによって次の位置に更新されます。

戻り値

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

参照

関連項目

CListCtrl クラス

階層図

CImageList クラス

CListCtrl::GetFirstSelectedItemPosition