From ceb1bf51b866f2c5ddfdd3d8f3e988a76e7cb56e Mon Sep 17 00:00:00 2001 From: Sebastian Gasiorek Date: Tue, 20 Dec 2005 13:24:47 +0000 Subject: [PATCH] when message is not unicode then SendMessageA should be used. Fixes #1152 and combobox in "Run..." dialog svn path=/trunk/; revision=20275 --- reactos/lib/user32/controls/combo.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/reactos/lib/user32/controls/combo.c b/reactos/lib/user32/controls/combo.c index 7e5f76482da..c0fc58354d1 100644 --- a/reactos/lib/user32/controls/combo.c +++ b/reactos/lib/user32/controls/combo.c @@ -2075,7 +2075,10 @@ static LRESULT ComboWndProc_common( HWND hwnd, UINT message, msg = LB_ADDSTRING_LOWER; else if( lphc->dwStyle & CBS_UPPERCASE ) msg = LB_ADDSTRING_UPPER; - return SendMessageW(lphc->hWndLBox, msg, 0, lParam); + if( unicode ) + return SendMessageW(lphc->hWndLBox, msg, 0, lParam); + else + return SendMessageA(lphc->hWndLBox, msg, 0, lParam); } #ifndef __REACTOS__ case CB_INSERTSTRING16: @@ -2090,7 +2093,10 @@ static LRESULT ComboWndProc_common( HWND hwnd, UINT message, msg = LB_INSERTSTRING_LOWER; else if( lphc->dwStyle & CBS_UPPERCASE ) msg = LB_INSERTSTRING_UPPER; - return SendMessageW(lphc->hWndLBox, msg, 0, lParam); + if( unicode ) + return SendMessageW(lphc->hWndLBox, msg, 0, lParam); + else + return SendMessageA(lphc->hWndLBox, msg, 0, lParam); } #ifndef __REACTOS__ case CB_DELETESTRING16: