单选项Win32 ListView(公共控件)
-
29-09-2019 - |
题
我正在使用C ++中的Common Controls 6.0中的ListView控件,我需要listView仅是单选项。
所有较高级别的控件都具有此功能(例如.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
不隶属于 StackOverflow