Add .keep guard files in order to restore lost but empty directories we had with...
[reactos.git] / base / applications / rapps / listview.c
index b543f00..d4041e2 100644 (file)
@@ -11,7 +11,6 @@
 HWND hListView;
 BOOL bAscending = TRUE;
 
-
 PVOID
 ListViewGetlParam(INT Index)
 {
@@ -29,7 +28,7 @@ ListViewGetlParam(INT Index)
         ItemIndex = Index;
     }
 
-    ZeroMemory(&Item, sizeof(LVITEM));
+    ZeroMemory(&Item, sizeof(Item));
 
     Item.mask = LVIF_PARAM;
     Item.iItem = ItemIndex;
@@ -44,7 +43,7 @@ ListViewAddColumn(INT Index, LPWSTR lpText, INT Width, INT Format)
 {
     LV_COLUMN Column;
 
-    ZeroMemory(&Column, sizeof(LV_COLUMN));
+    ZeroMemory(&Column, sizeof(Column));
 
     Column.mask     = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH | LVCF_SUBITEM;
     Column.iSubItem = Index;
@@ -60,7 +59,7 @@ ListViewAddItem(INT ItemIndex, INT IconIndex, LPWSTR lpText, LPARAM lParam)
 {
     LV_ITEMW Item;
 
-    ZeroMemory(&Item, sizeof(LV_ITEM));
+    ZeroMemory(&Item, sizeof(Item));
 
     Item.mask       = LVIF_TEXT | LVIF_PARAM | LVIF_STATE | LVIF_IMAGE;
     Item.pszText    = lpText;
@@ -83,11 +82,11 @@ ListViewCompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort)
 
     IndexInfo.lParam = lParam1;
     Index = ListView_FindItem(hListView, -1, &IndexInfo);
-    ListView_GetItemText(hListView, Index, (INT)lParamSort, Item1, sizeof(Item1) / sizeof(WCHAR));
+    ListView_GetItemText(hListView, Index, (INT)lParamSort, Item1, _countof(Item1));
 
     IndexInfo.lParam = lParam2;
     Index = ListView_FindItem(hListView, -1, &IndexInfo);
-    ListView_GetItemText(hListView, Index, (INT)lParamSort, Item2, sizeof(Item2) / sizeof(WCHAR));
+    ListView_GetItemText(hListView, Index, (INT)lParamSort, Item2, _countof(Item2));
 
     if (bAscending)
         return wcscmp(Item2, Item1);
@@ -103,10 +102,10 @@ CreateListView(HWND hwnd)
     hListView = CreateWindowExW(WS_EX_CLIENTEDGE,
                                 WC_LISTVIEWW,
                                 L"",
-                                WS_CHILD | WS_VISIBLE | LVS_SORTASCENDING | LVS_REPORT | LVS_SINGLESEL,
+                                WS_CHILD | WS_VISIBLE | LVS_SORTASCENDING | LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS,
                                 205, 28, 465, 250,
                                 hwnd,
-                                NULL,
+                                GetSubMenu(LoadMenuW(hInst, MAKEINTRESOURCEW(IDR_APPLICATIONMENU)), 0),
                                 hInst,
                                 NULL);