SetIMEState(false);\r
break;\r
case WM_SETFOCUS:\r
- SetIMEState(false);\r
- ShowHookState();\r
+ if (cwps->hwnd == GetForegroundWindow() || GetWindowLong(cwps->hwnd, GWL_STYLE) == 0x56000000) {\r
+ SetIMEState(false);\r
+ ShowHookState();\r
+ }\r
break;\r
case WM_NCACTIVATE:\r
if (cwps->wParam && cwps->hwnd == GetForegroundWindow()) {\r