comctl32: Make the status control height dpi and theme aware.
This commit is contained in:
parent
3ce650bfd0
commit
dd85159155
|
@ -95,7 +95,6 @@ typedef struct
|
|||
#define HORZ_BORDER 0
|
||||
#define VERT_BORDER 2
|
||||
#define HORZ_GAP 2
|
||||
#define MIN_PANE_HEIGHT 18
|
||||
|
||||
static const WCHAR themeClass[] = { 'S','t','a','t','u','s',0 };
|
||||
|
||||
|
@ -649,7 +648,9 @@ STATUSBAR_SetIcon (STATUS_INFO *infoPtr, INT nPart, HICON hIcon)
|
|||
static BOOL
|
||||
STATUSBAR_SetMinHeight (STATUS_INFO *infoPtr, INT height)
|
||||
{
|
||||
infoPtr->minHeight = max(height, MIN_PANE_HEIGHT);
|
||||
DWORD ysize = GetSystemMetrics(SM_CYSIZE);
|
||||
if (ysize & 1) ysize--;
|
||||
infoPtr->minHeight = max(height, ysize);
|
||||
infoPtr->height = STATUSBAR_ComputeHeight(infoPtr);
|
||||
/* like native, don't resize the control */
|
||||
return TRUE;
|
||||
|
@ -921,7 +922,8 @@ STATUSBAR_WMCreate (HWND hwnd, const CREATESTRUCTA *lpCreate)
|
|||
infoPtr->horizontalBorder = HORZ_BORDER;
|
||||
infoPtr->verticalBorder = VERT_BORDER;
|
||||
infoPtr->horizontalGap = HORZ_GAP;
|
||||
infoPtr->minHeight = MIN_PANE_HEIGHT;
|
||||
infoPtr->minHeight = GetSystemMetrics(SM_CYSIZE);
|
||||
if (infoPtr->minHeight & 1) infoPtr->minHeight--;
|
||||
|
||||
STATUSBAR_NotifyFormat(infoPtr, infoPtr->Notify, NF_REQUERY);
|
||||
|
||||
|
|
Loading…
Reference in New Issue