?? mainform.cs
字號:
// UsbEject version 1.0 March 2006
// written by Simon Mourier <email: simon [underscore] mourier [at] hotmail [dot] com>
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Resources;
using System.Reflection;
using System.Windows.Forms;
using System.Data;
using UsbEject.Library;
namespace UsbEject
{
public class MainForm: System.Windows.Forms.Form
{
private SplitContainer splitContainer1;
private TreeView treeViewDisks;
private PropertyGrid propertyGridDevice;
private MenuStrip mainMenuStrip;
private ToolStripMenuItem fileToolStripMenuItem;
private ToolStripMenuItem exitToolStripMenuItem;
private ToolStripMenuItem viewToolStripMenuItem;
private ToolStripMenuItem helpToolStripMenuItem;
private ContextMenuStrip contextMenuStrip;
private ToolStripMenuItem aToolStripMenuItem;
private ToolStripMenuItem refreshToolStripMenuItem;
private ToolStripMenuItem usbOnlyToolStripMenuItem;
private ToolStripSeparator toolStripSeparator1;
private IContainer components;
private ToolStripMenuItem ejectToolStripMenuItem;
private bool _loading;
private enum IconIndex
{
Volume = 0,
MyComputer = 1,
Box = 2,
Disk = 3,
Eject = 4
}
public MainForm()
{
InitializeComponent();
// load icons from resource
ResourceManager resourceManager = new ResourceManager("UsbEject.Icons", GetType().Module.Assembly);
treeViewDisks.ImageList = new ImageList();
treeViewDisks.ImageList.Images.Add((Icon)resourceManager.GetObject("ico9.ico"));
treeViewDisks.ImageList.Images.Add((Icon)resourceManager.GetObject("ico16.ico"));
treeViewDisks.ImageList.Images.Add((Icon)resourceManager.GetObject("ico27.ico"));
treeViewDisks.ImageList.Images.Add((Icon)resourceManager.GetObject("ico233.ico"));
treeViewDisks.ImageList.Images.Add((Icon)resourceManager.GetObject("UsbEject.ico"));
LoadItems();
}
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.treeViewDisks = new System.Windows.Forms.TreeView();
this.contextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
this.ejectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.mainMenuStrip = new System.Windows.Forms.MenuStrip();
this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.viewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.usbOnlyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
this.refreshToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.aToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.propertyGridDevice = new System.Windows.Forms.PropertyGrid();
this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout();
this.splitContainer1.SuspendLayout();
this.contextMenuStrip.SuspendLayout();
this.mainMenuStrip.SuspendLayout();
this.SuspendLayout();
//
// splitContainer1
//
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainer1.Location = new System.Drawing.Point(0, 0);
this.splitContainer1.Name = "splitContainer1";
this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal;
//
// splitContainer1.Panel1
//
this.splitContainer1.Panel1.Controls.Add(this.treeViewDisks);
this.splitContainer1.Panel1.Controls.Add(this.mainMenuStrip);
//
// splitContainer1.Panel2
//
this.splitContainer1.Panel2.Controls.Add(this.propertyGridDevice);
this.splitContainer1.Size = new System.Drawing.Size(541, 486);
this.splitContainer1.SplitterDistance = 230;
this.splitContainer1.TabIndex = 0;
//
// treeViewDisks
//
this.treeViewDisks.ContextMenuStrip = this.contextMenuStrip;
this.treeViewDisks.Dock = System.Windows.Forms.DockStyle.Fill;
this.treeViewDisks.FullRowSelect = true;
this.treeViewDisks.HideSelection = false;
this.treeViewDisks.Location = new System.Drawing.Point(0, 24);
this.treeViewDisks.Name = "treeViewDisks";
this.treeViewDisks.Size = new System.Drawing.Size(541, 206);
this.treeViewDisks.TabIndex = 1;
this.treeViewDisks.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewDisks_AfterSelect);
this.treeViewDisks.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeViewDisks_NodeMouseClick);
//
// contextMenuStrip
//
this.contextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.ejectToolStripMenuItem});
this.contextMenuStrip.Name = "contextMenuStrip";
this.contextMenuStrip.Size = new System.Drawing.Size(99, 26);
this.contextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(this.contextMenuStrip_Opening);
//
// ejectToolStripMenuItem
//
this.ejectToolStripMenuItem.Name = "ejectToolStripMenuItem";
this.ejectToolStripMenuItem.Size = new System.Drawing.Size(98, 22);
this.ejectToolStripMenuItem.Text = "&Eject";
this.ejectToolStripMenuItem.Click += new System.EventHandler(this.ejectToolStripMenuItem_Click);
//
// mainMenuStrip
//
this.mainMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.fileToolStripMenuItem,
this.viewToolStripMenuItem,
this.helpToolStripMenuItem});
this.mainMenuStrip.Location = new System.Drawing.Point(0, 0);
this.mainMenuStrip.Name = "mainMenuStrip";
this.mainMenuStrip.Size = new System.Drawing.Size(541, 24);
this.mainMenuStrip.TabIndex = 2;
this.mainMenuStrip.Text = "menuStrip1";
//
// fileToolStripMenuItem
//
this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.exitToolStripMenuItem});
this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
this.fileToolStripMenuItem.Size = new System.Drawing.Size(35, 20);
this.fileToolStripMenuItem.Text = "&File";
//
// exitToolStripMenuItem
//
this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
this.exitToolStripMenuItem.Size = new System.Drawing.Size(92, 22);
this.exitToolStripMenuItem.Text = "E&xit";
this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click);
//
// viewToolStripMenuItem
//
this.viewToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.usbOnlyToolStripMenuItem,
this.toolStripSeparator1,
this.refreshToolStripMenuItem});
this.viewToolStripMenuItem.Name = "viewToolStripMenuItem";
this.viewToolStripMenuItem.Size = new System.Drawing.Size(41, 20);
this.viewToolStripMenuItem.Text = "&View";
//
// usbOnlyToolStripMenuItem
//
this.usbOnlyToolStripMenuItem.Checked = true;
this.usbOnlyToolStripMenuItem.CheckOnClick = true;
this.usbOnlyToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
this.usbOnlyToolStripMenuItem.Name = "usbOnlyToolStripMenuItem";
this.usbOnlyToolStripMenuItem.Size = new System.Drawing.Size(118, 22);
this.usbOnlyToolStripMenuItem.Text = "USB Only";
this.usbOnlyToolStripMenuItem.Click += new System.EventHandler(this.usbOnlyToolStripMenuItem_Click);
//
// toolStripSeparator1
//
this.toolStripSeparator1.Name = "toolStripSeparator1";
this.toolStripSeparator1.Size = new System.Drawing.Size(115, 6);
//
// refreshToolStripMenuItem
//
this.refreshToolStripMenuItem.Name = "refreshToolStripMenuItem";
this.refreshToolStripMenuItem.Size = new System.Drawing.Size(118, 22);
this.refreshToolStripMenuItem.Text = "&Refresh";
this.refreshToolStripMenuItem.Click += new System.EventHandler(this.refreshToolStripMenuItem_Click);
//
// helpToolStripMenuItem
//
this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.aToolStripMenuItem});
this.helpToolStripMenuItem.Name = "helpToolStripMenuItem";
this.helpToolStripMenuItem.Size = new System.Drawing.Size(40, 20);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -