예제 #1
0
        private static bool ControlGetState(IntPtr controlhandle, int state)
        {
            bool flag;

            flag = (((int)Vip72Chung.GetWindowLong(controlhandle, -16) & state) == 0 ? false : true);
            return(flag);
        }
예제 #2
0
        public static IntPtr ControlGetHandle(string _text, string _class, string _controlClass, int ID)
        {
            IntPtr zero;
            IntPtr intPtr = Vip72Chung.FindWindow(_class, _text);

            if (intPtr != IntPtr.Zero)
            {
                IntPtr zero1      = IntPtr.Zero;
                IntPtr intPtr1    = IntPtr.Zero;
                int    windowLong = -1;
                while (windowLong != ID)
                {
                    intPtr1    = Vip72Chung.FindWindowEx(intPtr, zero1, _controlClass, null);
                    windowLong = (int)Vip72Chung.GetWindowLong(intPtr1, -12);
                    zero1      = intPtr1;
                    if (intPtr1 == IntPtr.Zero)
                    {
                        zero = IntPtr.Zero;
                        return(zero);
                    }
                }
                zero = zero1;
            }
            else
            {
                zero = IntPtr.Zero;
            }
            return(zero);
        }
예제 #3
0
        public static IntPtr ControlGetHandle(IntPtr parentHandle, string _controlClass, int ID, bool instance)
        {
            IntPtr zero;

            if (parentHandle != IntPtr.Zero)
            {
                IntPtr intPtr     = IntPtr.Zero;
                IntPtr zero1      = IntPtr.Zero;
                int    windowLong = -1;
                while (windowLong != ID)
                {
                    zero1      = Vip72Chung.FindWindowEx(parentHandle, intPtr, _controlClass, null);
                    windowLong = (int)Vip72Chung.GetWindowLong(zero1, -16);
                    intPtr     = zero1;
                    if (zero1 == IntPtr.Zero)
                    {
                        zero = IntPtr.Zero;
                        return(zero);
                    }
                }
                zero = intPtr;
            }
            else
            {
                zero = IntPtr.Zero;
            }
            return(zero);
        }
예제 #4
0
        // Token: 0x060005CB RID: 1483 RVA: 0x0003451C File Offset: 0x0003271C
        public static IntPtr ControlGetHandle(string _text, string _class, string _controlClass, int ID)
        {
            IntPtr intPtr = Vip72Chung.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 = Vip72Chung.FindWindowEx(intPtr, intPtr2, _controlClass, null);
                    num     = (int)Vip72Chung.GetWindowLong(intPtr3, -12);
                    intPtr2 = intPtr3;
                    bool flag2 = intPtr3 == IntPtr.Zero;
                    if (flag2)
                    {
                        return(IntPtr.Zero);
                    }
                }
                result = intPtr2;
            }
            return(result);
        }
예제 #5
0
        // Token: 0x060005CA RID: 1482 RVA: 0x00034498 File Offset: 0x00032698
        public static IntPtr ControlGetHandle(IntPtr parentHandle, string _controlClass, int ID, bool instance)
        {
            bool   flag = parentHandle == IntPtr.Zero;
            IntPtr result;

            if (flag)
            {
                result = IntPtr.Zero;
            }
            else
            {
                IntPtr intPtr  = IntPtr.Zero;
                IntPtr intPtr2 = IntPtr.Zero;
                int    num     = -1;
                while (num != ID)
                {
                    intPtr2 = Vip72Chung.FindWindowEx(parentHandle, intPtr, _controlClass, null);
                    num     = (int)Vip72Chung.GetWindowLong(intPtr2, -16);
                    intPtr  = intPtr2;
                    bool flag2 = intPtr2 == IntPtr.Zero;
                    if (flag2)
                    {
                        return(IntPtr.Zero);
                    }
                }
                result = intPtr;
            }
            return(result);
        }
예제 #6
0
        // Token: 0x060005CD RID: 1485 RVA: 0x000345DC File Offset: 0x000327DC
        private static bool ControlGetState(IntPtr controlhandle, int state)
        {
            int num = (int)Vip72Chung.GetWindowLong(controlhandle, -16);

            return((num & state) != 0);
        }