// Token: 0x0600043D RID: 1085 RVA: 0x00028514 File Offset: 0x00026714 public static IntPtr ControlGetHandle(string _text, string _class, string _controlClass, int ID) { IntPtr intPtr = Vip72.FindWindow(_class, _text); bool flag = intPtr == IntPtr.Zero; IntPtr result; if (flag) { result = IntPtr.Zero; } else { IntPtr intPtr2 = IntPtr.Zero; IntPtr intPtr3 = IntPtr.Zero; int num = -1; while (num != ID) { intPtr3 = Vip72.FindWindowEx(intPtr, intPtr2, _controlClass, null); num = (int)Vip72.GetWindowLong(intPtr3, -12); intPtr2 = intPtr3; bool flag2 = intPtr3 == IntPtr.Zero; if (flag2) { result = IntPtr.Zero; return(result); } } result = intPtr2; } return(result); }
public static IntPtr ControlGetHandle(string _text, string _class, string _controlClass, int ID) { IntPtr zero; IntPtr intPtr = Vip72.FindWindow(_class, _text); if (intPtr != IntPtr.Zero) { IntPtr zero1 = IntPtr.Zero; IntPtr intPtr1 = IntPtr.Zero; int windowLong = -1; while (windowLong != ID) { intPtr1 = Vip72.FindWindowEx(intPtr, zero1, _controlClass, null); windowLong = (int)Vip72.GetWindowLong(intPtr1, -12); zero1 = intPtr1; if (intPtr1 == IntPtr.Zero) { zero = IntPtr.Zero; return(zero); } } zero = zero1; } else { zero = IntPtr.Zero; } return(zero); }