Browse Source

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 21 years ago
parent
commit
80185d447b
1 changed files with 11 additions and 4 deletions
  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: