From 9c7a01c74b99d25bedf5720ca3e4c9b4f8586405 Mon Sep 17 00:00:00 2001 From: Daniel Jelinski Date: Sun, 5 May 2013 21:04:24 +0200 Subject: [PATCH] comdlg32: Load ComboBoxEx before creating dialogs that use it. --- dlls/comdlg32/filedlg.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/dlls/comdlg32/filedlg.c b/dlls/comdlg32/filedlg.c index eeac384fdf7..94815177a55 100644 --- a/dlls/comdlg32/filedlg.c +++ b/dlls/comdlg32/filedlg.c @@ -356,6 +356,12 @@ static BOOL GetFileDialog95A(LPOPENFILENAMEA ofn,UINT iDlgType) LPWSTR defext = NULL; LPWSTR filter = NULL; LPWSTR customfilter = NULL; + INITCOMMONCONTROLSEX icc; + + /* Initialize ComboBoxEx32 */ + icc.dwSize = sizeof(icc); + icc.dwICC = ICC_USEREX_CLASSES; + InitCommonControlsEx(&icc); /* Initialize CommDlgExtendedError() */ COMDLG32_SetCommDlgExtendedError(0); @@ -489,6 +495,12 @@ static BOOL GetFileDialog95W(LPOPENFILENAMEW ofn,UINT iDlgType) BOOL ret; FileOpenDlgInfos fodInfos; LPWSTR lpstrSavDir = NULL; + INITCOMMONCONTROLSEX icc; + + /* Initialize ComboBoxEx32 */ + icc.dwSize = sizeof(icc); + icc.dwICC = ICC_USEREX_CLASSES; + InitCommonControlsEx(&icc); /* Initialize CommDlgExtendedError() */ COMDLG32_SetCommDlgExtendedError(0);