From 81c87a8f0b37fb82bb9c501fd77bd30ede8f7e55 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Thu, 21 Sep 2023 22:42:35 +0200 Subject: Windows: Load Riched20.dll to use RichEdit control. Use InitCommonControlsEx instead of InitCommonControls --- src/Common/Dlgcode.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/Common/Dlgcode.c b/src/Common/Dlgcode.c index 9cac05a9..325a2579 100644 --- a/src/Common/Dlgcode.c +++ b/src/Common/Dlgcode.c @@ -3480,6 +3480,7 @@ void InitApp (HINSTANCE hInstance, wchar_t *lpszCommandLine) #if !defined(SETUP) wchar_t modPath[MAX_PATH]; #endif + INITCOMMONCONTROLSEX InitCtrls; InitOSVersionInfo(); @@ -3500,9 +3501,13 @@ void InitApp (HINSTANCE hInstance, wchar_t *lpszCommandLine) InitGlobalLocks (); - // call InitCommonControls function + // call InitCommonControlsEx function to initialize the common controls + InitCtrls.dwSize = sizeof (InitCtrls); + InitCtrls.dwICC = ICC_WIN95_CLASSES | ICC_PAGESCROLLER_CLASS | ICC_NATIVEFNTCTL_CLASS | ICC_STANDARD_CLASSES | ICC_LINK_CLASS; + InitCommonControlsEx (&InitCtrls); - InitCommonControls(); + // Load RichEdit library in order to be able to use RichEdit20W class + LoadLibraryEx (L"Riched20.dll", NULL, LOAD_LIBRARY_SEARCH_SYSTEM32); #if !defined(SETUP) GetModuleFileNameW (NULL, modPath, ARRAYSIZE (modPath)); -- cgit v1.2.3