单选Win32 ListView(通用控件)

Miq*_*lla 2 c++ winapi listview common-controls

我正在使用C++中Common Controls 6.0的ListView控件,我需要ListView才能单选.

所有更高级别的控件都具有此功能(例如.Net和Qt),但我认为它们是基于此控制的某个地方.关于如何使其成为单选列表的任何想法?


为了防止它产生影响,这是我当前的create语句:

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
);
Run Code Online (Sandbox Code Playgroud)

Gre*_*jan 6

你想要国旗 LVS_SINGLESEL

此标志必须在窗口创建中使用,在创建失败后更改它 - 无法在单个和多个选择之间切换而不创建2个单独的控件.