Forgot to install InitCommonControlsEx() in the Windows code.
This commit is contained in:
parent
ca697fa533
commit
7fff5b046a
|
@ -72,6 +72,14 @@ static BOOL WINAPI consoleCtrlHandler(DWORD dwCtrlType)
|
||||||
|
|
||||||
uiInitOptions options;
|
uiInitOptions options;
|
||||||
|
|
||||||
|
#define wantedICCClasses ( \
|
||||||
|
ICC_STANDARD_CLASSES | /* user32.dll controls */ \
|
||||||
|
ICC_PROGRESS_CLASS | /* progress bars */ \
|
||||||
|
ICC_TAB_CLASSES | /* tabs */ \
|
||||||
|
ICC_LISTVIEW_CLASSES | /* table headers */ \
|
||||||
|
ICC_UPDOWN_CLASS | /* spinboxes */ \
|
||||||
|
0)
|
||||||
|
|
||||||
const char *uiInit(uiInitOptions *o)
|
const char *uiInit(uiInitOptions *o)
|
||||||
{
|
{
|
||||||
STARTUPINFOW si;
|
STARTUPINFOW si;
|
||||||
|
@ -79,6 +87,7 @@ const char *uiInit(uiInitOptions *o)
|
||||||
HICON hDefaultIcon;
|
HICON hDefaultIcon;
|
||||||
HCURSOR hDefaultCursor;
|
HCURSOR hDefaultCursor;
|
||||||
NONCLIENTMETRICSW ncm;
|
NONCLIENTMETRICSW ncm;
|
||||||
|
INITCOMMONCONTROLSEX icc;
|
||||||
|
|
||||||
options = *o;
|
options = *o;
|
||||||
|
|
||||||
|
@ -124,6 +133,12 @@ const char *uiInit(uiInitOptions *o)
|
||||||
if (hollowBrush == NULL)
|
if (hollowBrush == NULL)
|
||||||
return loadLastError("getting hollow brush");
|
return loadLastError("getting hollow brush");
|
||||||
|
|
||||||
|
ZeroMemory(&icc, sizeof (INITCOMMONCONTROLSEX));
|
||||||
|
icc.dwSize = sizeof (INITCOMMONCONTROLSEX);
|
||||||
|
icc.dwICC = wantedICCClasses;
|
||||||
|
if (InitCommonControlsEx(&icc) == 0)
|
||||||
|
return loadLastError("initializing Common Controls");
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue