示例#1
0
 // Token: 0x060026F4 RID: 9972 RVA: 0x0008C210 File Offset: 0x0008A410
 public static bool smethod_24(IntPtr hWnd, Size size, bool activate)
 {
     if (!(size == Class410.smethod_14(hWnd).Size))
     {
         Class265.SendMessage(hWnd, Enum16.const_154, IntPtr.Zero, IntPtr.Zero);
         if (activate)
         {
             if (!Class265.SetWindowPos(hWnd, Class265.intptr_3, 0, 0, size.Width, size.Height, Enum31.flag_7))
             {
                 throw new Win32Exception();
             }
         }
         else if (!Class265.SetWindowPos(hWnd, Class265.intptr_3, 0, 0, size.Width, size.Height, Enum31.flag_5 | Enum31.flag_7))
         {
             throw new Win32Exception();
         }
         Class265.SendMessage(hWnd, Enum16.const_155, IntPtr.Zero, IntPtr.Zero);
         return(true);
     }
     if (activate && !Class265.SetWindowPos(hWnd, Class265.intptr_3, 0, 0, 0, 0, Enum31.flag_7 | Enum31.flag_12))
     {
         throw new Win32Exception();
     }
     return(false);
 }
示例#2
0
        // Token: 0x060026EF RID: 9967 RVA: 0x0008BFD0 File Offset: 0x0008A1D0
        public static Rectangle smethod_19(IntPtr hWnd)
        {
            Rectangle rectangle  = Class410.smethod_14(hWnd);
            Rectangle rectangle2 = Class410.smethod_16(hWnd);

            return(new Rectangle(rectangle2.X - rectangle.X, rectangle2.Y - rectangle.Y, rectangle2.Width, rectangle2.Height));
        }
示例#3
0
        // Token: 0x060026ED RID: 9965 RVA: 0x0008BF4C File Offset: 0x0008A14C
        public static bool smethod_17(IntPtr hWnd, Size sz)
        {
            Size size = Class410.smethod_18(hWnd);

            if (size == sz)
            {
                return(false);
            }
            Size size2 = Class410.smethod_14(hWnd).Size + (sz - size);

            return(Class410.smethod_24(hWnd, size2, false));
        }
示例#4
0
        // Token: 0x060026F3 RID: 9971 RVA: 0x0008C0D4 File Offset: 0x0008A2D4
        public static void smethod_23(HandleRef hWnd, FormWindowState state, Rectangle?rect = null)
        {
            Rectangle       left;
            FormWindowState formWindowState;

            if ((formWindowState = Class410.smethod_22(hWnd, out left)) != state || (rect != null && left != rect.Value))
            {
                Struct28 @struct = default(Struct28);
                @struct.uint_0 = (uint)Marshal.SizeOf(typeof(Struct28));
                Class265.GetWindowPlacement(hWnd, ref @struct);
                if (rect != null && left != rect.Value)
                {
                    @struct.struct24_0 = new Struct24(rect.Value);
                }
                if (formWindowState != state)
                {
                    if (state.HasFlag(FormWindowState.Maximized))
                    {
                        if (state.HasFlag(FormWindowState.Minimized))
                        {
                            @struct.enum62_0 |= Enum62.flag_1;
                            @struct.enum117_0 = Enum117.const_8;
                        }
                        else
                        {
                            @struct.enum117_0 = Enum117.const_2;
                            @struct.enum62_0 &= ~Enum62.flag_1;
                        }
                    }
                    else if (state.HasFlag(FormWindowState.Minimized))
                    {
                        @struct.enum117_0 = Enum117.const_8;
                        @struct.enum62_0 &= ~Enum62.flag_1;
                    }
                    else
                    {
                        @struct.enum117_0 = Enum117.const_4;
                        @struct.enum62_0 &= ~Enum62.flag_1;
                    }
                }
                Class265.SetWindowPlacement(hWnd, ref @struct);
            }
        }
示例#5
0
 // Token: 0x060026FC RID: 9980 RVA: 0x0008C368 File Offset: 0x0008A568
 public bool method_0(IntPtr hWnd, IntPtr lParam)
 {
     if (Class265.IsWindowVisible(hWnd))
     {
         try
         {
             this.list_0.Add(new KeyValuePair <IntPtr, Rectangle>(hWnd, Class410.smethod_14(hWnd)));
         }
         catch (Win32Exception ex)
         {
             ex.smethod_1(new object[]
             {
                 string.Format(Class217.cultureInfo_0, Class410.string_0, new object[]
                 {
                     hWnd.ToString()
                 })
             });
         }
     }
     return(true);
 }
示例#6
0
 // Token: 0x060026F7 RID: 9975 RVA: 0x00011662 File Offset: 0x0000F862
 public static bool smethod_27(IntPtr hWnd)
 {
     return(Class410.smethod_25(hWnd).HasFlag(Enum17.flag_23));
 }
示例#7
0
        // Token: 0x060026F1 RID: 9969 RVA: 0x0008C040 File Offset: 0x0008A240
        public static FormWindowState smethod_21(HandleRef hWnd)
        {
            Rectangle rectangle;

            return(Class410.smethod_22(hWnd, out rectangle));
        }
示例#8
0
 // Token: 0x060026DC RID: 9948 RVA: 0x00011541 File Offset: 0x0000F741
 public static void smethod_0(IntPtr hWnd, Point location, Size size, Bitmap bitmap)
 {
     Class410.smethod_1(hWnd, location, size, bitmap, byte.MaxValue);
 }