[英]Single-select Win32 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
);
你想要標志LVS_SINGLESEL
此標志必須在窗口創建中使用,創建后更改它會失敗 - 無法在不創建 2 個單獨控件的情況下在單選和多選之間切換。
有一個 LVS_SINGLESEL 風格。 只需將其與您已有的樣式結合即可。
你想要LVS_SINGLESEL
。 請參閱: http : //msdn.microsoft.com/en-us/library/bb774739.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.