From 74a6d0f006b9e0ca6167a5a021e0789aa8ac2a07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Ankarstr=C3=B6m?= Date: Fri, 18 Feb 2022 20:25:42 +0100 Subject: Resize data list view depending on number of items. --- c/listview.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'c/listview.c') diff --git a/c/listview.c b/c/listview.c index e37b280..48b61e1 100644 --- a/c/listview.c +++ b/c/listview.c @@ -28,16 +28,15 @@ LvCreate(HMENU hMenu) LvPrevProc = (WNDPROC)SetWindowLongPtr(hLv, GWLP_WNDPROC, (LONG_PTR)LvProc); - ListView_SetExtendedListViewStyleEx(hLv, - LVS_EX_DOUBLEBUFFER, LVS_EX_DOUBLEBUFFER); + ListView_SetExtendedListViewStyle(hLv, LVS_EX_FULLROWSELECT); SendMessage(hLv, WM_SETFONT, (WPARAM)HfNormal, MAKELPARAM(FALSE, 0)); hModule = LoadLibrary(TEXT("uxtheme.dll")); if (hModule && GetProcAddress(hModule, "SetWindowTheme")) { - ListView_SetExtendedListViewStyle(hLv, - LVS_EX_FULLROWSELECT|LVS_EX_DOUBLEBUFFER); + ListView_SetExtendedListViewStyleEx(hLv, + LVS_EX_DOUBLEBUFFER, LVS_EX_DOUBLEBUFFER); SendMessage(hLv, WM_CHANGEUISTATE, MAKEWPARAM(UIS_SET, UISF_HIDEFOCUS), 0); SetWindowTheme(hLv, TEXT("Explorer"), NULL); @@ -53,7 +52,7 @@ LvProc(HWND hLv, UINT uMsg, WPARAM wParam, LPARAM lParam) case WM_NOTIFY: switch (((LPNMHDR)lParam)->code) { case HDN_ENDTRACK: - UpdateLayout(GetParent(hLv)); + UpdateLayout(); return TRUE; } break; -- cgit v1.2.3