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()