shell32: Don't forget to set stateMask when calling
LVM_GETITEM/LVIF_STATE.
Francois Gouget
fgouget at free.fr
Thu Oct 5 04:03:59 CDT 2006
Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
---
dlls/shell32/shlview.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/shell32/shlview.c b/dlls/shell32/shlview.c
index 89444dc..d605fca 100644
--- a/dlls/shell32/shlview.c
+++ b/dlls/shell32/shlview.c
@@ -1979,9 +1979,10 @@ static HRESULT WINAPI IShellView_fnSelec
if(uFlags & SVSI_ENSUREVISIBLE)
SendMessageW(This->hWndList, LVM_ENSUREVISIBLE, i, 0);
- ZeroMemory(&lvItem, sizeof(LVITEMA));
lvItem.mask = LVIF_STATE;
+ lvItem.stateMask = LVIS_SELECTED | LVIS_FOCUSED;
lvItem.iItem = 0;
+ lvItem.iSubItem = 0;
while(SendMessageA(This->hWndList, LVM_GETITEMA, 0, (LPARAM) &lvItem))
{
--
1.4.1.1
More information about the wine-patches
mailing list