0
在Win32應用程序我有它的定義列表控件的對話框是對話框的模板:如何將列表控件項目標記爲選中狀態?
CONTROL "",IDC_LIST_Attributes,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,7,36,246,110
在檢索到句柄控制和它執行不同的操作運行時 - 刪除所有項目,添加項目等,它工作正常。
問題是我無法以編程方式將選定項目標記爲項目。我使用以下代碼:
LVITEM lvItem;
lvItem.stateMask = stateMask;
lvItem.state = state;
SendMessage(windowHandle, LVM_SETITEMSTATE, indexToSelect, (LPARAM)&lvItem);
此代碼將運行,並且列表控件不會發生任何更改。當我用鼠標將物品固定在物品上時,它們會被選中。我錯過了什麼?
剛剛嘗試 - 同樣的問題。實際上,它甚至可以擴展成等效的源代碼。 – sharptooth 2009-07-23 06:21:01