From 29a2602aa696ea989c9355215daef4bed6bbda71 Mon Sep 17 00:00:00 2001 From: guy Date: Wed, 17 Jun 2009 15:46:33 +0000 Subject: [PATCH] Patch level : 10.0 Files correlati : xvaga.dll ba0.exe Ricompilazione Demo : [ ] Commento : Corretta gestione esecuzione programmi in parallelo durante anteprima documenti git-svn-id: svn://10.65.10.50/trunk@19052 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- xvaga/oswin32.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/xvaga/oswin32.cpp b/xvaga/oswin32.cpp index 5e66a38bf..54ec7c590 100755 --- a/xvaga/oswin32.cpp +++ b/xvaga/oswin32.cpp @@ -588,13 +588,15 @@ static BOOL CALLBACK EnumCampoChildrenProc(HWND hwnd, LPARAM lParam) if (::GetWindowText(hwnd, str, sizeof(str))) { TFindWindowInfo* w = (TFindWindowInfo*)lParam; - if (w->_file == str) + if (w->_file == str) // str == "__CAMPO_HOST_WINDOW__" { + str[13] = '\0'; // Impedisce che questa finestra abbia altri figli indesiderati + ::SetWindowText(hwnd, str); w->_hwnd = hwnd; - return FALSE; + return FALSE; // Fine della ricerca } } - return TRUE; + return TRUE; // Continua a cercare } static BOOL CALLBACK EnumCampoMenuChildrenProc(HWND hwnd, LPARAM lParam) @@ -608,10 +610,10 @@ static BOOL CALLBACK EnumCampoMenuChildrenProc(HWND hwnd, LPARAM lParam) ::EnumChildWindows(hwnd, EnumCampoChildrenProc, lParam); const TFindWindowInfo* w = (TFindWindowInfo*)lParam; if (w->_hwnd != NULL) - return FALSE; + return FALSE; // Fine della ricerca } } - return TRUE; + return TRUE; // Continua a cercare } unsigned int OsWin32_FindMenuContainer()