diff options
author | John Ankarström <john@ankarstrom.se> | 2022-03-31 00:24:52 +0200 |
---|---|---|
committer | John Ankarström <john@ankarstrom.se> | 2022-03-31 00:24:52 +0200 |
commit | 4ec130efd5131f7cf2c48a1625291efdd522e048 (patch) | |
tree | 62c1b6c2d8762a448653f95726e7d6d4df1d176a /c/main.c | |
parent | f7e97646dd9a20f0e4db266c94c79529d8edf169 (diff) | |
download | EpisodeBrowser-4ec130efd5131f7cf2c48a1625291efdd522e048.tar.gz |
Set minimum window height.
Diffstat (limited to 'c/main.c')
-rw-r--r-- | c/main.c | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -99,6 +99,13 @@ WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) case WM_SIZE: UpdateLayout(); break; + case WM_GETMINMAXINFO: + { + LPMINMAXINFO lpMMI = (LPMINMAXINFO)lParam; + extern HWND HDlv; + lpMMI->ptMinTrackSize.y = LvHeight(HDlv)+80; + break; + } case WM_CREATE: { HWnd = hWnd; @@ -250,7 +257,7 @@ void UpdateLayout() { HWND hElv, hDlv; - int cxColumn, cyDlv, iCount; + int cxColumn, cyDlv; RECT rc; static int cxVScroll = 0; @@ -261,8 +268,7 @@ UpdateLayout() /* Resize data list view. */ hDlv = GetDlgItem(HWnd, IDC_DATALISTVIEW); - iCount = ListView_GetItemCount(hDlv); - cyDlv = rc.bottom - (iCount ? 27+iCount*19 : 0); + cyDlv = rc.bottom - LvHeight(hDlv); MoveWindow(hDlv, 0, cyDlv, rc.right, rc.bottom, TRUE); cxColumn = ListView_GetColumnWidth(hDlv, 0); @@ -277,6 +283,7 @@ UpdateLayout() ListView_SetColumnWidth(hElv, 1, rc.right-cxColumn-cxVScroll-4); } +/* Try to style application according to current Windows theme. */ void UpdateTheme() { |