質問

C ++のCommon Controls 6.0のListViewコントロールを使用しています。Sisloviewを単一選択のみにする必要があります。

高レベルのすべてのコントロールには、この機能(.NETおよびQTなど)がありますが、どこかにあるこのコントロールに基づいていると思います。これを単一選択リストとして動作させる方法についてのアイデアはありますか?


違いを生むにつれて、ここに私の現在の作成ステートメントがあります。

list = ::CreateWindowExW(
    0,
    WC_LISTVIEWW,
    NULL,
    WS_VISIBLE | WS_CHILD | WS_BORDER | LVS_SHOWSELALWAYS | LVS_REPORT | LVS_OWNERDATA,
    0,
    0,
    250,
    400,
    parentWindow,
    NULL,
    NULL,
    NULL
);
役に立ちましたか?

解決

あなたは旗が欲しいです LVS_SINGLESEL

このフラグはウィンドウ作成で使用する必要があり、作成後に変更する必要があります。2つの個別のコントロールを作成せずにシングルセレクトとマルチセレクトを切り替えることはできません。

他のヒント

LVS_SINGLESELスタイルがあります。あなたがすでに持っているスタイルで、またはそれを使っています。

あなたが欲しい LVS_SINGLESEL. 。見る: http://msdn.microsoft.com/en-us/library/bb774739.aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top