Преглед изворни кода

fixed issue with getting the currently focused window when not using the hook dll, updated italiano language file

git-svn-id: svn://svn.code.sf.net/p/ditto-cp/code/trunk@438 595ec19a-5cb4-439b-94a8-42fb3063c22c
sabrogden пре 17 година
родитељ
комит
418162deaa
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      CP_Main.cpp

+ 4 - 1
CP_Main.cpp

@@ -390,7 +390,10 @@ bool CCP_MainApp::TargetActiveWindow()
 	DWORD OtherThreadID = GetWindowThreadProcessId(hNew, NULL);
 	DWORD OtherThreadID = GetWindowThreadProcessId(hNew, NULL);
 	if(GetGUIThreadInfo(OtherThreadID, &guiThreadInfo))
 	if(GetGUIThreadInfo(OtherThreadID, &guiThreadInfo))
 	{
 	{
-		hNew = guiThreadInfo.hwndFocus;
+		if(guiThreadInfo.hwndFocus != NULL)
+		{
+			hNew = guiThreadInfo.hwndFocus;
+		}
 	}
 	}
 
 
 	if(hNew == m_hTargetWnd || !::IsWindow(hNew) || IsAppWnd(hNew))
 	if(hNew == m_hTargetWnd || !::IsWindow(hNew) || IsAppWnd(hNew))