Esempio n. 1
0
        public static void SetSize(System.Windows.Forms.Form frm)
        {
            RegistryKey key;

            key = Registry.LocalMachine.OpenSubKey(RegPath + frm.Name);

            if (key != null)
            {
                MemoryStream           ms        = new MemoryStream((byte[])key.GetValue("Placement"));
                BinaryFormatter        f         = new BinaryFormatter();
                ManagedWindowPlacement placement = (ManagedWindowPlacement)f.Deserialize(ms);
                SetWindowPlacement(frm.Handle, placement);
            }
        }
Esempio n. 2
0
        public static void SaveSize(System.Windows.Forms.Form frm)
        {
            // Create or retrieve a reference to a key where the settings
            // will be stored.
            RegistryKey key;

            key = Registry.LocalMachine.CreateSubKey(RegPath + frm.Name);

            // Get the window placement.
            ManagedWindowPlacement placement = new ManagedWindowPlacement();

            GetWindowPlacement(frm.Handle, placement);

            MemoryStream    ms = new MemoryStream();
            BinaryFormatter f  = new BinaryFormatter();

            f.Serialize(ms, placement);

            key.SetValue("Placement", ms.ToArray());
        }
        public static void SaveLocation(System.Windows.Forms.Form frm)
        {
            if (frm.IsDisposed)
            {
                return;
            }
            // Create or retrieve a reference to a key where the settings
            // will be stored.
            RegistryKey key;
            key = Registry.CurrentUser.CreateSubKey(RegPath + frm.Name);

            // Get the window placement.
            ManagedWindowPlacement placement = new ManagedWindowPlacement();
            GetWindowPlacement(frm.Handle, placement);

            MemoryStream ms = new MemoryStream();
            BinaryFormatter f = new BinaryFormatter();
            f.Serialize(ms, placement);

            key.SetValue("Placement", ms.ToArray());
        }
Esempio n. 4
0
 internal static extern bool GetWindowPlacement(IntPtr hWnd, out ManagedWindowPlacement lpwndpl);
Esempio n. 5
0
 internal static extern bool GetWindowPlacement(IntPtr hWnd, out ManagedWindowPlacement lpwndpl);
Esempio n. 6
0
 private static extern bool SetWindowPlacement(IntPtr handle,
                                               ManagedWindowPlacement placement);
Esempio n. 7
0
 private static extern bool GetWindowPlacement(IntPtr handle,
                                               [In, Out] ManagedWindowPlacement placement);
Esempio n. 8
0
 public static extern bool SetWindowPlacement(IntPtr handle, ref ManagedWindowPlacement placement);
 private static extern bool SetWindowPlacement(IntPtr handle, ManagedWindowPlacement placement);