Explorar o código

fixed problem with escape with tooltip window up

git-svn-id: svn://svn.code.sf.net/p/ditto-cp/code/trunk@121 595ec19a-5cb4-439b-94a8-42fb3063c22c
sabrogden %!s(int64=21) %!d(string=hai) anos
pai
achega
80185d447b
Modificáronse 1 ficheiros con 11 adicións e 4 borrados
  1. 11 4
      ToolTipEx.cpp

+ 11 - 4
ToolTipEx.cpp

@@ -171,10 +171,17 @@ BOOL CToolTipEx::OnMsg(MSG* pMsg)
 		}
 		case WM_KEYDOWN:
 		{
-			Hide();
-			WPARAM vk = pMsg->wParam;
-			if(vk == VK_ESCAPE)
-				return TRUE;
+			if(IsWindowVisible())
+			{
+				WPARAM vk = pMsg->wParam;
+				if(vk == VK_ESCAPE)
+				{
+					Hide();
+					return TRUE;
+				}
+			}
+			else
+				Hide();
 			break;
 		}
 		case WM_LBUTTONDBLCLK: