簡體   English   中英

單選 Win32 ListView(常用控件)

[英]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

如果您不想添加任何代碼,只需編輯 Dialog RC 屬性。 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM