Louis Lenders <xerox_xerox2...@yahoo.co.uk> wrote:

> @@ -1756,6 +1756,10 @@ HWND WINAPI FindWindowExW( HWND parent, HWND child, 
> LPCWSTR className, LPCWSTR t
>      {
>          while (list[i])
>          {
> +            /* Handle special case where empty title bar or no title bar 
> exists, so GetWindowsText would return NULL
> +               but if title is also an empty char we still have a match */ 
> +            if (!GetWindowTextW( list[i], buffer, len + 1 ) && !title[0]) 
> break;
> +
>              if (GetWindowTextW( list[i], buffer, len + 1 ) && !strcmpiW( 
> buffer, title )) break;
>              i++;
>          }

It would be better to avoid duplicate GetWindowTextW() calls.

-- 
Dmitry.


Reply via email to