DocToolkit/PersistWindowState.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
#region Using directives
using System;
using System.Windows.Forms;
using Microsoft.Win32;
using System.Drawing;
#endregion
namespace DocToolkit
{
/// <summary>
/// Class allows to keep last window state in Registry
/// and restore it when form is loaded.
///
/// Source: Saving and Restoring the Location, Size and
/// Windows State of a .NET Form
/// By Joel Matthias
///
/// Downloaded from http://www.codeproject.com
///
/// Using:
/// 1. Add class member to the owner form:
///
/// private PersistWindowState persistState;
///
/// 2. Create it in the form constructor:
///
/// persistState = new PersistWindowState("Software\\MyCompany\\MyProgram", this);
///
/// </summary>
public class PersistWindowState
{
#region Members
private Form ownerForm; // reference to owner form
private string registryPath; // path in Registry where state information is kept
// Form state parameters:
private int normalLeft;
private int normalTop;
private int normalWidth;
private int normalHeight;
// FormWindowState is enumeration from System.Windows.Forms Namespace
// Contains 3 members: Maximized, Minimized and Normal.
private FormWindowState windowState = FormWindowState.Normal;
// if allowSaveMinimized is true, form closed in minimal state
// is loaded next time in minimal state.
private bool allowSaveMinimized = false;
#endregion
#region Constructor
/// <summary>
/// Initialization
/// </summary>
/// <param name="sRegPath"></param>
后面还有 144 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。