OSDN Git Service

ショートカットキーの整備
authorkimikage <kimikage_ceo@hotmail.com>
Sat, 8 Jan 2011 21:09:47 +0000 (06:09 +0900)
committerkimikage <kimikage_ceo@hotmail.com>
Sat, 8 Jan 2011 21:09:47 +0000 (06:09 +0900)
Fugashi/MainForm.Designer.cs
Fugashi/MainForm.cs

index 90fcbd5..c7575ff 100755 (executable)
@@ -35,8 +35,8 @@ namespace Fugashi
         /// </summary>\r
         private void InitializeComponent()\r
         {\r
-            this.label17 = new System.Windows.Forms.Label();\r
-            this.label18 = new System.Windows.Forms.Label();\r
+            this.labelValue = new System.Windows.Forms.Label();\r
+            this.labelHex = new System.Windows.Forms.Label();\r
             this.typeGroup = new System.Windows.Forms.GroupBox();\r
             this.radioFloat = new System.Windows.Forms.RadioButton();\r
             this.radioInt = new System.Windows.Forms.RadioButton();\r
@@ -76,25 +76,25 @@ namespace Fugashi
             this.table.SuspendLayout();\r
             this.SuspendLayout();\r
             // \r
-            // label17\r
+            // labelValue\r
             // \r
-            this.label17.AutoSize = true;\r
-            this.label17.ForeColor = System.Drawing.Color.MidnightBlue;\r
-            this.label17.Location = new System.Drawing.Point(6, 37);\r
-            this.label17.Name = "label17";\r
-            this.label17.Size = new System.Drawing.Size(45, 15);\r
-            this.label17.TabIndex = 89;\r
-            this.label17.Text = "Value:";\r
+            this.labelValue.AutoSize = true;\r
+            this.labelValue.ForeColor = System.Drawing.Color.MidnightBlue;\r
+            this.labelValue.Location = new System.Drawing.Point(6, 37);\r
+            this.labelValue.Name = "labelValue";\r
+            this.labelValue.Size = new System.Drawing.Size(45, 15);\r
+            this.labelValue.TabIndex = 89;\r
+            this.labelValue.Text = "&Value:";\r
             // \r
-            // label18\r
+            // labelHex\r
             // \r
-            this.label18.AutoSize = true;\r
-            this.label18.ForeColor = System.Drawing.Color.MidnightBlue;\r
-            this.label18.Location = new System.Drawing.Point(16, 69);\r
-            this.label18.Name = "label18";\r
-            this.label18.Size = new System.Drawing.Size(35, 15);\r
-            this.label18.TabIndex = 90;\r
-            this.label18.Text = "Hex:";\r
+            this.labelHex.AutoSize = true;\r
+            this.labelHex.ForeColor = System.Drawing.Color.MidnightBlue;\r
+            this.labelHex.Location = new System.Drawing.Point(16, 69);\r
+            this.labelHex.Name = "labelHex";\r
+            this.labelHex.Size = new System.Drawing.Size(35, 15);\r
+            this.labelHex.TabIndex = 90;\r
+            this.labelHex.Text = "&Hex:";\r
             // \r
             // typeGroup\r
             // \r
@@ -367,6 +367,7 @@ namespace Fugashi
             this.bits16.Size = new System.Drawing.Size(62, 52);\r
             this.bits16.StartBit = 16;\r
             this.bits16.TabIndex = 99;\r
+            this.bits16.TabStop = false;\r
             // \r
             // bits20\r
             // \r
@@ -379,6 +380,7 @@ namespace Fugashi
             this.bits20.Size = new System.Drawing.Size(62, 52);\r
             this.bits20.StartBit = 20;\r
             this.bits20.TabIndex = 101;\r
+            this.bits20.TabStop = false;\r
             // \r
             // bits24\r
             // \r
@@ -391,6 +393,7 @@ namespace Fugashi
             this.bits24.Size = new System.Drawing.Size(62, 52);\r
             this.bits24.StartBit = 24;\r
             this.bits24.TabIndex = 102;\r
+            this.bits24.TabStop = false;\r
             // \r
             // bits28\r
             // \r
@@ -403,6 +406,7 @@ namespace Fugashi
             this.bits28.Size = new System.Drawing.Size(62, 52);\r
             this.bits28.StartBit = 28;\r
             this.bits28.TabIndex = 103;\r
+            this.bits28.TabStop = false;\r
             // \r
             // bits32\r
             // \r
@@ -415,6 +419,7 @@ namespace Fugashi
             this.bits32.Size = new System.Drawing.Size(62, 52);\r
             this.bits32.StartBit = 32;\r
             this.bits32.TabIndex = 92;\r
+            this.bits32.TabStop = false;\r
             // \r
             // bits36\r
             // \r
@@ -427,6 +432,7 @@ namespace Fugashi
             this.bits36.Size = new System.Drawing.Size(62, 52);\r
             this.bits36.StartBit = 36;\r
             this.bits36.TabIndex = 96;\r
+            this.bits36.TabStop = false;\r
             // \r
             // bits40\r
             // \r
@@ -439,6 +445,7 @@ namespace Fugashi
             this.bits40.Size = new System.Drawing.Size(62, 52);\r
             this.bits40.StartBit = 40;\r
             this.bits40.TabIndex = 97;\r
+            this.bits40.TabStop = false;\r
             // \r
             // bits44\r
             // \r
@@ -451,6 +458,7 @@ namespace Fugashi
             this.bits44.Size = new System.Drawing.Size(62, 52);\r
             this.bits44.StartBit = 44;\r
             this.bits44.TabIndex = 98;\r
+            this.bits44.TabStop = false;\r
             // \r
             // bits48\r
             // \r
@@ -463,6 +471,7 @@ namespace Fugashi
             this.bits48.Size = new System.Drawing.Size(62, 52);\r
             this.bits48.StartBit = 48;\r
             this.bits48.TabIndex = 100;\r
+            this.bits48.TabStop = false;\r
             // \r
             // bits52\r
             // \r
@@ -475,6 +484,7 @@ namespace Fugashi
             this.bits52.Size = new System.Drawing.Size(62, 52);\r
             this.bits52.StartBit = 52;\r
             this.bits52.TabIndex = 104;\r
+            this.bits52.TabStop = false;\r
             // \r
             // bits56\r
             // \r
@@ -487,6 +497,7 @@ namespace Fugashi
             this.bits56.Size = new System.Drawing.Size(62, 52);\r
             this.bits56.StartBit = 56;\r
             this.bits56.TabIndex = 105;\r
+            this.bits56.TabStop = false;\r
             // \r
             // bits60\r
             // \r
@@ -499,6 +510,7 @@ namespace Fugashi
             this.bits60.Size = new System.Drawing.Size(62, 52);\r
             this.bits60.StartBit = 60;\r
             this.bits60.TabIndex = 106;\r
+            this.bits60.TabStop = false;\r
             // \r
             // bits12\r
             // \r
@@ -511,6 +523,7 @@ namespace Fugashi
             this.bits12.Size = new System.Drawing.Size(62, 52);\r
             this.bits12.StartBit = 12;\r
             this.bits12.TabIndex = 95;\r
+            this.bits12.TabStop = false;\r
             // \r
             // bits8\r
             // \r
@@ -523,6 +536,7 @@ namespace Fugashi
             this.bits8.Size = new System.Drawing.Size(62, 52);\r
             this.bits8.StartBit = 8;\r
             this.bits8.TabIndex = 96;\r
+            this.bits8.TabStop = false;\r
             // \r
             // bits4\r
             // \r
@@ -535,6 +549,7 @@ namespace Fugashi
             this.bits4.Size = new System.Drawing.Size(62, 52);\r
             this.bits4.StartBit = 4;\r
             this.bits4.TabIndex = 93;\r
+            this.bits4.TabStop = false;\r
             // \r
             // bits0\r
             // \r
@@ -547,6 +562,7 @@ namespace Fugashi
             this.bits0.Size = new System.Drawing.Size(62, 52);\r
             this.bits0.StartBit = 0;\r
             this.bits0.TabIndex = 91;\r
+            this.bits0.TabStop = false;\r
             // \r
             // MainForm\r
             // \r
@@ -561,16 +577,18 @@ namespace Fugashi
             this.Controls.Add(this.buttonInc);\r
             this.Controls.Add(this.buttonRsh);\r
             this.Controls.Add(this.buttonLsh);\r
-            this.Controls.Add(this.label18);\r
-            this.Controls.Add(this.label17);\r
+            this.Controls.Add(this.labelHex);\r
+            this.Controls.Add(this.labelValue);\r
             this.Controls.Add(this.textHex);\r
             this.Controls.Add(this.textValue);\r
             this.Controls.Add(this.bytesGroup);\r
             this.Controls.Add(this.typeGroup);\r
             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;\r
+            this.KeyPreview = true;\r
             this.Name = "MainForm";\r
             this.Text = "Fugashi Bit Viewer";\r
             this.Load += new System.EventHandler(this.MainForm_Load);\r
+            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.MainForm_KeyDown);\r
             this.typeGroup.ResumeLayout(false);\r
             this.typeGroup.PerformLayout();\r
             this.bytesGroup.ResumeLayout(false);\r
@@ -594,8 +612,8 @@ namespace Fugashi
         private System.Windows.Forms.RadioButton radio1B;\r
         private System.Windows.Forms.TextBox textValue;\r
         private System.Windows.Forms.TextBox textHex;\r
-        private System.Windows.Forms.Label label17;\r
-        private System.Windows.Forms.Label label18;\r
+        private System.Windows.Forms.Label labelValue;\r
+        private System.Windows.Forms.Label labelHex;\r
         private BitSwitches4 bits0;\r
         private BitSwitches4 bits4;\r
         private BitSwitches4 bits12;\r
index fbb5f6d..2e85e84 100755 (executable)
@@ -459,6 +459,23 @@ namespace Fugashi
             UpdateHex(GetBytes());\r
         }\r
 \r
-\r
+        private void MainForm_KeyDown(object sender, KeyEventArgs e)\r
+        {\r
+            if (e.Alt)\r
+            {\r
+                switch (e.KeyCode)\r
+                { \r
+                    case Keys.V:\r
+                        textValue.Focus();\r
+                        break;\r
+                    case Keys.H:\r
+                        textHex.Focus();\r
+                        break;\r
+                    default:\r
+                        return;\r
+                }\r
+                e.SuppressKeyPress = true;\r
+            }\r
+        }\r
     }\r
 }\r