FormSizeSaver.cs ( 文件浏览 )
- keepall 发布于 2016-08-23 22:17
- 浏览次数:438
- 下载次数: 1
- 下载需 10 积分
-
- 侵权举报
using System; using System.Drawing; using System.Windows.Forms; using Microsoft.Win32; using System.ComponentModel; namespace wfspy { /// <summary> /// Summary description for FormSizeSaver. /// </summary> public class FormSizeSaver { public FormSizeSaver(Form form) { form.Load += new EventHandler(this.OnFormLoad); form.Closing += new CancelEventHandler(this.OnFormUnload); } void OnFormLoad(object sender, EventArgs e) { Form form = (Form)sender; RegistryKey key = Registry.CurrentUser.CreateSubKey("Software\\CodeProject\\wfspy\\" + form.GetType().FullName); Rectangle bounds = form.Bounds; int x = (int)key.GetValue("X", bounds.X); int y = (int)key.GetValue("Y", bounds.Y); int width = (int)key.GetValue("Width", bounds.Width); int height = (int)key.GetValue("Height", bounds.Height); bounds = new Rectangle(x, y, width, height); form.SetBounds(bounds.X, bounds.Y, bounds.Width, bounds.Height); } void OnFormUnload(object sender, CancelEventArgs e) { Form form = (Form)sender; Rectangle bounds = form.Bounds; RegistryKey key = Registry.CurrentUser.CreateSubKey("Software\\CodeProject\\wfspy\\" + form.GetType().FullName); key.SetValue("X", bounds.X); key.SetValue("Y", bounds.Y); key.SetValue("Width", bounds.Width); key.SetValue("Height", bounds.Height); form.Load -= new EventHandler(this.OnFormLoad); form.Closing -= new CancelEventHandler(this.OnFormUnload); } } }
...
展开> <收缩
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^名称 | 大小 | 修改日期 |
---|---|---|
/wfspy.sln | 1.75 KB | 2003-08-16 22:55:14 |
/wfspy/App.ico | 1.05 KB | 2003-08-14 21:06:08 |
/wfspy/AssemblyInfo.cs | 2.41 KB | 2003-08-19 23:13:38 |
/wfspy/MainForm.cs | 9.15 KB | 2003-08-19 23:04:56 |
/wfspy/MainForm.resx | 11.32 KB | 2003-08-19 23:00:02 |
/wfspy/wfspy.csproj | 5.27 KB | 2003-08-17 22:54:46 |
/wfspy/wfspy.csproj.user | 1.73 KB | 2003-08-19 23:20:52 |
/wfspy/Window.ico | 318 Bytes | 2003-08-14 23:00:20 |
/wfspy/Window.Net.ico | 318 Bytes | 2003-08-14 23:03:38 |
/wfspy/WindowHidden.ico | 318 Bytes | 2003-08-14 22:55:08 |
/wfspy/WindowHidden.Net.ico | 318 Bytes | 2003-08-14 23:03:42 |
/wfspy/WindowPropertiesForm.cs | 4.88 KB | 2003-08-19 13:49:44 |
/wfspy/WindowPropertiesForm.resx | 5.21 KB | 2003-08-19 00:25:00 |
/wfspyhook/AssemblyInfo.cpp | 2.28 KB | 2003-08-16 22:47:54 |
/wfspyhook/ReadMe.txt | 1.14 KB | 2003-08-16 22:47:54 |
/wfspyhook/Stdafx.cpp | 205 Bytes | 2003-08-16 22:47:54 |
/wfspyhook/Stdafx.h | 320 Bytes | 2003-08-17 18:52:58 |
/wfspyhook/wfspyhook.cpp | 6.88 KB | 2003-08-19 00:07:40 |
/wfspyhook/wfspyhook.def | 23 Bytes | 2003-08-17 23:01:22 |
/wfspyhook/wfspyhook.h | 431 Bytes | 2003-08-17 18:54:20 |
/wfspyhook/wfspyhook.vcproj | 3.27 KB | 2003-08-17 23:01:22 |
/wfspylib/AssemblyInfo.cs | 2.37 KB | 2003-08-16 22:18:54 |
/wfspylib/FormSizeSaver.cs | 1.50 KB | 2003-08-19 22:31:22 |
/wfspylib/UnmanagedMethods.cs | 2.47 KB | 2003-08-19 22:37:50 |
/wfspylib/wfspylib.csproj | 5.37 KB | 2003-08-19 22:18:00 |
/wfspylib/wfspylib.csproj.user | 1.73 KB | 2003-08-19 23:20:52 |
/wfspylib/WindowProperties.cs | 3.25 KB | 2003-08-19 21:51:12 |
/wfspylib/WindowPropertiesView.cs | 3.50 KB | 2003-08-19 23:06:30 |
/wfspylib/WindowPropertiesView.resx | 5.39 KB | 2003-08-19 23:06:30 |
/wfspylib/WindowPropertiesView1.cs | 2.11 KB | 2003-08-18 12:56:16 |
/wfspylib/WindowPropertiesView1.resx | 5.21 KB | 2003-08-18 12:55:34 |
/wfspylib/WindowTreeBuilder.cs | 2.55 KB | 2003-08-19 22:58:22 |
/wfspylib/WindowTreeNode.cs | 1.78 KB | 2003-08-19 21:53:20 |
Sponsored links