private static IntPtr FindWindowInThread(int threadId, Func <string, bool> compareTitle) { IntPtr zero = IntPtr.Zero; Vip72.EnumThreadWindows(threadId, (IntPtr hWnd, IntPtr lParam) => { bool flag; StringBuilder stringBuilder = new StringBuilder(200); Vip72.GetWindowText(hWnd, stringBuilder, 200); if (!compareTitle(stringBuilder.ToString())) { flag = true; } else { zero = hWnd; flag = false; } return(flag); }, IntPtr.Zero); return(zero); }
// Token: 0x06000441 RID: 1089 RVA: 0x00028698 File Offset: 0x00026898 private static IntPtr FindWindowInThread(int threadId, Func <string, bool> compareTitle) { IntPtr windowHandle = IntPtr.Zero; Vip72.EnumThreadWindows(threadId, delegate(IntPtr hWnd, IntPtr lParam) { StringBuilder stringBuilder = new StringBuilder(200); Vip72.GetWindowText(hWnd, stringBuilder, 200); bool flag = compareTitle(stringBuilder.ToString()); bool result; if (flag) { windowHandle = hWnd; result = false; } else { result = true; } return(result); }, IntPtr.Zero); return(windowHandle); }