[WINVER] Fix WINVER theming. CORE-13343 (#1428)

Use and initialize common controls for theming support,
and include a manifest as well.
This commit is contained in:
Carlo-Bramini 2019-03-19 21:23:32 +01:00 committed by Hermès Bélusca-Maïto
parent 65239bcf4b
commit 3747699735
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0
3 changed files with 15 additions and 1 deletions

View file

@ -1,5 +1,5 @@
add_executable(winver winver.c winver.rc)
set_module_type(winver win32gui UNICODE)
add_importlibs(winver shell32 msvcrt kernel32)
add_importlibs(winver shell32 comctl32 msvcrt kernel32)
add_cd_file(TARGET winver DESTINATION reactos/system32 FOR all)

View file

@ -7,14 +7,23 @@
#include <stdarg.h>
#include <windef.h>
#include <winbase.h>
#include <winuser.h>
#include <commctrl.h>
#include <shellapi.h>
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow)
{
INITCOMMONCONTROLSEX iccx;
UNREFERENCED_PARAMETER(hInstance);
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
UNREFERENCED_PARAMETER(nCmdShow);
/* Initialize common controls */
iccx.dwSize = sizeof(INITCOMMONCONTROLSEX);
iccx.dwICC = ICC_STANDARD_CLASSES | ICC_WIN95_CLASSES;
InitCommonControlsEx(&iccx);
return ShellAboutW(NULL, L"ReactOS", NULL, NULL);
}

View file

@ -1,5 +1,10 @@
#include <windef.h>
#include <winuser.h>
#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Version Program"
#define REACTOS_STR_INTERNAL_NAME "winver"
#define REACTOS_STR_ORIGINAL_FILENAME "winver.exe"
#include <reactos/version.rc>
#include <reactos/manifest_exe.rc>