diff --git a/dll/win32/browseui/CAutoComplete.cpp b/dll/win32/browseui/CAutoComplete.cpp index 6bb970c87f8..434351c9365 100644 --- a/dll/win32/browseui/CAutoComplete.cpp +++ b/dll/win32/browseui/CAutoComplete.cpp @@ -21,6 +21,7 @@ */ #include "precomp.h" +#include // For IMN_OPENCANDIDATE #include // _beginthreadex /* @@ -344,6 +345,10 @@ LRESULT CAutoComplete::EditWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM l if (hwndGotFocus != m_hwndEdit && hwndGotFocus != m_hWnd) HideDropDown(); break; + case WM_IME_NOTIFY: + if (wParam == IMN_OPENCANDIDATE) + HideDropDown(); + break; case WM_SETTEXT: if (!m_bInSetText) HideDropDown(); // it's mechanical WM_SETTEXT