|
|
@@ -49,9 +49,12 @@ namespace System.Windows.Forms
|
|
|
private bool defaut_item;
|
|
|
private bool visible;
|
|
|
private bool ownerdraw;
|
|
|
+ private int menuid;
|
|
|
+ private int mergeorder;
|
|
|
+ private MenuMerge mergetype;
|
|
|
|
|
|
public MenuItem (): base (null)
|
|
|
- {
|
|
|
+ {
|
|
|
CommonConstructor (string.Empty);
|
|
|
shortcut = Shortcut.None;
|
|
|
}
|
|
|
@@ -62,10 +65,11 @@ namespace System.Windows.Forms
|
|
|
shortcut = Shortcut.None;
|
|
|
}
|
|
|
|
|
|
- public MenuItem (string text, EventHandler e) : base (null)
|
|
|
+ public MenuItem (string text, EventHandler onClick) : base (null)
|
|
|
{
|
|
|
CommonConstructor (text);
|
|
|
shortcut = Shortcut.None;
|
|
|
+ Click += onClick;
|
|
|
}
|
|
|
|
|
|
public MenuItem (string text, MenuItem[] items) : base (items)
|
|
|
@@ -87,6 +91,9 @@ namespace System.Windows.Forms
|
|
|
{
|
|
|
CommonConstructor (text);
|
|
|
shortcut = shortcut;
|
|
|
+ mergeorder = mergeOrder;
|
|
|
+ mergetype = mergeType;
|
|
|
+
|
|
|
Click += onClick;
|
|
|
Popup += onPopup;
|
|
|
Select += onSelect;
|
|
|
@@ -105,15 +112,17 @@ namespace System.Windows.Forms
|
|
|
ownerdraw = false;
|
|
|
index = -1;
|
|
|
mnemonic = '\0';
|
|
|
-
|
|
|
+ menuid = -1;
|
|
|
+ mergeorder = 0;
|
|
|
+ mergetype = MenuMerge.Add;
|
|
|
Text = text; // Text can change separator status
|
|
|
}
|
|
|
|
|
|
- #region Events
|
|
|
- public event EventHandler Click;
|
|
|
- public event DrawItemEventHandler DrawItem;
|
|
|
+ #region Events
|
|
|
+ public event EventHandler Click;
|
|
|
+ public event DrawItemEventHandler DrawItem;
|
|
|
public event MeasureItemEventHandler MeasureItem;
|
|
|
- public event EventHandler Popup;
|
|
|
+ public event EventHandler Popup;
|
|
|
public event EventHandler Select;
|
|
|
#endregion // Events
|
|
|
|
|
|
@@ -123,91 +132,78 @@ namespace System.Windows.Forms
|
|
|
get { return break_; }
|
|
|
set { break_ = value; }
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public bool Break {
|
|
|
get { return bar_break; }
|
|
|
- set { bar_break = value; }
|
|
|
+ set { bar_break = value; }
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public bool Checked {
|
|
|
get { return checked_; }
|
|
|
- set { checked_ = value; }
|
|
|
- }
|
|
|
-
|
|
|
+ set { checked_ = value; }
|
|
|
+ }
|
|
|
+
|
|
|
public bool DefaultItem {
|
|
|
get { return defaut_item; }
|
|
|
- set { defaut_item = value; }
|
|
|
+ set { defaut_item = value; }
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public bool Enabled {
|
|
|
get { return enabled; }
|
|
|
- set { enabled = value; }
|
|
|
- }
|
|
|
-
|
|
|
+ set { enabled = value; }
|
|
|
+ }
|
|
|
+
|
|
|
public int Index {
|
|
|
get { return index; }
|
|
|
- set { index = value; }
|
|
|
+ set { index = value; }
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public override bool IsParent {
|
|
|
- get {
|
|
|
- return IsPopup;
|
|
|
- }
|
|
|
+ get { return IsPopup; }
|
|
|
}
|
|
|
|
|
|
public bool MdiList {
|
|
|
get { return mdilist; }
|
|
|
- set { mdilist = value; }
|
|
|
+ set { mdilist = value; }
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
protected int MenuID {
|
|
|
- get {
|
|
|
- throw new NotImplementedException ();
|
|
|
- }
|
|
|
- set{
|
|
|
- throw new NotImplementedException ();
|
|
|
- }
|
|
|
+ get { return menuid; }
|
|
|
}
|
|
|
-
|
|
|
- public int MergeOrder{
|
|
|
- get {
|
|
|
- throw new NotImplementedException ();
|
|
|
- }
|
|
|
- set{
|
|
|
- throw new NotImplementedException ();
|
|
|
- }
|
|
|
+
|
|
|
+ public int MergeOrder {
|
|
|
+ get { return mergeorder; }
|
|
|
+ set { mergeorder = value; }
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public MenuMerge MergeType {
|
|
|
- get {
|
|
|
- throw new NotImplementedException ();
|
|
|
- }
|
|
|
- set{
|
|
|
- throw new NotImplementedException ();
|
|
|
+ get { return mergetype; }
|
|
|
+ set {
|
|
|
+ if (!Enum.IsDefined (typeof (MenuMerge), value))
|
|
|
+ throw new InvalidEnumArgumentException (string.Format("Enum argument value '{0}' is not valid for MenuMerge", value));
|
|
|
+
|
|
|
+ mergetype = value;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public char Mnemonic {
|
|
|
- get { return mnemonic; }
|
|
|
+ get { return mnemonic; }
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public bool OwnerDraw {
|
|
|
- get { return ownerdraw; }
|
|
|
- set{
|
|
|
- throw new NotImplementedException ();
|
|
|
- }
|
|
|
+ get { return ownerdraw; }
|
|
|
+ set { ownerdraw = value; }
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public Menu Parent {
|
|
|
get { return parent_menu;}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public bool RadioCheck {
|
|
|
get { return radiocheck; }
|
|
|
- set { radiocheck = value; }
|
|
|
+ set { radiocheck = value; }
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public Shortcut Shortcut {
|
|
|
get { return shortcut;}
|
|
|
set {
|
|
|
@@ -217,12 +213,12 @@ namespace System.Windows.Forms
|
|
|
shortcut = value;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public bool ShowShortcut {
|
|
|
get { return showshortcut;}
|
|
|
set { showshortcut = value; }
|
|
|
- }
|
|
|
-
|
|
|
+ }
|
|
|
+
|
|
|
public string Text {
|
|
|
get { return text; }
|
|
|
set {
|
|
|
@@ -233,11 +229,10 @@ namespace System.Windows.Forms
|
|
|
else
|
|
|
separator = false;
|
|
|
|
|
|
- ProcessMnemonic ();
|
|
|
-
|
|
|
+ ProcessMnemonic ();
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public bool Visible {
|
|
|
get { return visible;}
|
|
|
set { visible = value; }
|
|
|
@@ -253,7 +248,7 @@ namespace System.Windows.Forms
|
|
|
return true;
|
|
|
else
|
|
|
return false;
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
internal bool Separator {
|
|
|
@@ -267,27 +262,52 @@ namespace System.Windows.Forms
|
|
|
|
|
|
public virtual MenuItem CloneMenu ()
|
|
|
{
|
|
|
- throw new NotImplementedException ();
|
|
|
+ MenuItem item = new MenuItem ();
|
|
|
+ item.CloneMenu (item);
|
|
|
+ return item;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
protected void CloneMenu (MenuItem menuitem)
|
|
|
{
|
|
|
- throw new NotImplementedException ();
|
|
|
+ base.CloneMenu (menuitem); // Copy subitems
|
|
|
+
|
|
|
+ // Properties
|
|
|
+ BarBreak = menuitem.BarBreak;
|
|
|
+ Break = menuitem.Break;
|
|
|
+ Checked = menuitem.Checked;
|
|
|
+ DefaultItem = menuitem.DefaultItem;
|
|
|
+ Enabled = menuitem.Enabled;
|
|
|
+ MergeOrder = menuitem.MergeOrder;
|
|
|
+ MergeType = menuitem.MergeType;
|
|
|
+ OwnerDraw = menuitem.OwnerDraw;
|
|
|
+ //Parent = menuitem.Parent;
|
|
|
+ RadioCheck = menuitem.RadioCheck;
|
|
|
+ Shortcut = menuitem.Shortcut;
|
|
|
+ ShowShortcut = menuitem.ShowShortcut;
|
|
|
+ Text = menuitem.Text;
|
|
|
+ Visible = menuitem.Visible;
|
|
|
+
|
|
|
+ // Events
|
|
|
+ Click = menuitem.Click;
|
|
|
+ DrawItem = menuitem.DrawItem;
|
|
|
+ MeasureItem = menuitem.MeasureItem;
|
|
|
+ Popup = menuitem.Popup;
|
|
|
+ Select = menuitem.Select;
|
|
|
}
|
|
|
|
|
|
protected override void Dispose (bool disposing)
|
|
|
{
|
|
|
- throw new NotImplementedException ();
|
|
|
+ // Nothing to dispose
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public virtual void MergeMenu ()
|
|
|
{
|
|
|
- throw new NotImplementedException ();
|
|
|
- }
|
|
|
-
|
|
|
+ base.MergeMenu (this);
|
|
|
+ }
|
|
|
+
|
|
|
public void MergeMenu (MenuItem menuitem)
|
|
|
{
|
|
|
- throw new NotImplementedException ();
|
|
|
+ base.MergeMenu (menuitem);
|
|
|
}
|
|
|
|
|
|
protected virtual void OnClick (EventArgs e)
|
|
|
@@ -302,16 +322,16 @@ namespace System.Windows.Forms
|
|
|
DrawItem (this, e);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
protected virtual void OnInitMenuPopup (EventArgs e)
|
|
|
{
|
|
|
-
|
|
|
+ OnPopup (e);
|
|
|
}
|
|
|
|
|
|
protected virtual void OnMeasureItem (MeasureItemEventArgs e)
|
|
|
{
|
|
|
if (MeasureItem != null)
|
|
|
- MeasureItem (this, e);
|
|
|
+ MeasureItem (this, e);
|
|
|
}
|
|
|
|
|
|
protected virtual void OnPopup (EventArgs e)
|
|
|
@@ -325,7 +345,7 @@ namespace System.Windows.Forms
|
|
|
if (Select != null)
|
|
|
Select (this, e);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public void PerformClick ()
|
|
|
{
|
|
|
OnClick (EventArgs.Empty);
|
|
|
@@ -335,7 +355,7 @@ namespace System.Windows.Forms
|
|
|
{
|
|
|
OnSelect (EventArgs.Empty);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public override string ToString ()
|
|
|
{
|
|
|
return "item:" + text;
|
|
|
@@ -347,14 +367,11 @@ namespace System.Windows.Forms
|
|
|
|
|
|
internal void Create ()
|
|
|
{
|
|
|
- IntPtr hSubMenu = IntPtr.Zero;
|
|
|
+ IntPtr hSubMenu = IntPtr.Zero;
|
|
|
|
|
|
- //Console.WriteLine ("MenuItem.Created:" + Text + " parent:" + Parent.menu_handle/* + " " +
|
|
|
- // Environment.StackTrace*/);
|
|
|
- index = MenuAPI.InsertMenuItem (Parent.Handle, -1, true, this, ref hSubMenu);
|
|
|
+ menuid = index = MenuAPI.InsertMenuItem (Parent.Handle, -1, true, this, ref hSubMenu);
|
|
|
|
|
|
if (IsPopup) {
|
|
|
- //Console.WriteLine ("MenuItem.Create Popup:" + hSubMenu);
|
|
|
menu_handle = hSubMenu;
|
|
|
CreateItems ();
|
|
|
}
|
|
|
@@ -383,117 +400,106 @@ namespace System.Windows.Forms
|
|
|
|
|
|
mnemonic = '\0';
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
private string GetShortCutTextCtrl () { return "Ctrl"; }
|
|
|
+ private string GetShortCutTextAlt () { return "Alt"; }
|
|
|
+ private string GetShortCutTextShift () { return "Shift"; }
|
|
|
|
|
|
internal string GetShortCutText ()
|
|
|
{
|
|
|
- //TODO: Complete the table
|
|
|
- switch (Shortcut)
|
|
|
- {
|
|
|
- case Shortcut.Ctrl0:
|
|
|
- return GetShortCutTextCtrl () + "+0";
|
|
|
- case Shortcut.Ctrl1:
|
|
|
- return GetShortCutTextCtrl () + "+1";
|
|
|
- case Shortcut.Ctrl2:
|
|
|
- return GetShortCutTextCtrl () + "+2";
|
|
|
- case Shortcut.Ctrl3:
|
|
|
- return GetShortCutTextCtrl () + "+3";
|
|
|
- case Shortcut.Ctrl4:
|
|
|
- return GetShortCutTextCtrl () + "+4";
|
|
|
- case Shortcut.Ctrl5:
|
|
|
- return GetShortCutTextCtrl () + "+5";
|
|
|
- case Shortcut.Ctrl6:
|
|
|
- return GetShortCutTextCtrl () + "+6";
|
|
|
- case Shortcut.Ctrl7:
|
|
|
- return GetShortCutTextCtrl () + "+7";
|
|
|
- case Shortcut.Ctrl8:
|
|
|
- return GetShortCutTextCtrl () + "+8";
|
|
|
- case Shortcut.Ctrl9:
|
|
|
- return GetShortCutTextCtrl () + "+9";
|
|
|
- case Shortcut.CtrlA:
|
|
|
- return GetShortCutTextCtrl () + "+A";
|
|
|
- case Shortcut.CtrlB:
|
|
|
- return GetShortCutTextCtrl () + "+B";
|
|
|
- case Shortcut.CtrlC:
|
|
|
- return GetShortCutTextCtrl () + "+C";
|
|
|
- case Shortcut.CtrlD:
|
|
|
- return GetShortCutTextCtrl () + "+D";
|
|
|
- case Shortcut.CtrlDel:
|
|
|
+ /* Ctrl+A - Ctrl+Z */
|
|
|
+ if (Shortcut >= Shortcut.CtrlA && Shortcut <= Shortcut.CtrlZ)
|
|
|
+ return GetShortCutTextCtrl () + "+" + (char)((int) 'A' + (int)(Shortcut - Shortcut.CtrlA));
|
|
|
+
|
|
|
+ /* Alt+0 - Alt+9 */
|
|
|
+ if (Shortcut >= Shortcut.Alt0 && Shortcut <= Shortcut.Alt9)
|
|
|
+ return GetShortCutTextAlt () + "+" + (char)((int) '0' + (int)(Shortcut - Shortcut.Alt0));
|
|
|
+
|
|
|
+ /* Alt+F1 - Alt+F2 */
|
|
|
+ if (Shortcut >= Shortcut.AltF1 && Shortcut <= Shortcut.AltF9)
|
|
|
+ return GetShortCutTextAlt () + "+F" + (char)((int) '1' + (int)(Shortcut - Shortcut.AltF1));
|
|
|
+
|
|
|
+ /* Ctrl+0 - Ctrl+9 */
|
|
|
+ if (Shortcut >= Shortcut.Ctrl0 && Shortcut <= Shortcut.Ctrl9)
|
|
|
+ return GetShortCutTextCtrl () + "+" + (char)((int) '0' + (int)(Shortcut - Shortcut.Ctrl0));
|
|
|
+
|
|
|
+ /* Ctrl+F0 - Ctrl+F9 */
|
|
|
+ if (Shortcut >= Shortcut.CtrlF1 && Shortcut <= Shortcut.CtrlF9)
|
|
|
+ return GetShortCutTextCtrl () + "+F" + (char)((int) '1' + (int)(Shortcut - Shortcut.CtrlF1));
|
|
|
+
|
|
|
+ /* Ctrl+Shift+0 - Ctrl+Shift+9 */
|
|
|
+ if (Shortcut >= Shortcut.CtrlShift0 && Shortcut <= Shortcut.CtrlShift9)
|
|
|
+ return GetShortCutTextCtrl () + "+" + GetShortCutTextShift () + "+" + (char)((int) '0' + (int)(Shortcut - Shortcut.CtrlShift0));
|
|
|
+
|
|
|
+ /* Ctrl+Shift+A - Ctrl+Shift+Z */
|
|
|
+ if (Shortcut >= Shortcut.CtrlShiftA && Shortcut <= Shortcut.CtrlShiftZ)
|
|
|
+ return GetShortCutTextCtrl () + "+" + GetShortCutTextShift () + "+" + (char)((int) 'A' + (int)(Shortcut - Shortcut.CtrlShiftA));
|
|
|
+
|
|
|
+ /* Ctrl+Shift+F1 - Ctrl+Shift+F9 */
|
|
|
+ if (Shortcut >= Shortcut.CtrlShiftF1 && Shortcut <= Shortcut.CtrlShiftF9)
|
|
|
+ return GetShortCutTextCtrl () + "+" + GetShortCutTextShift () + "+F" + (char)((int) '1' + (int)(Shortcut - Shortcut.CtrlShiftF1));
|
|
|
+
|
|
|
+ /* F1 - F9 */
|
|
|
+ if (Shortcut >= Shortcut.F1 && Shortcut <= Shortcut.F9)
|
|
|
+ return "F" + (char)((int) '1' + (int)(Shortcut - Shortcut.F1));
|
|
|
+
|
|
|
+ /* Shift+F1 - Shift+F9 */
|
|
|
+ if (Shortcut >= Shortcut.ShiftF1 && Shortcut <= Shortcut.ShiftF9)
|
|
|
+ return GetShortCutTextShift () + "+F" + (char)((int) '1' + (int)(Shortcut - Shortcut.ShiftF1));
|
|
|
+
|
|
|
+ /* Special cases */
|
|
|
+ switch (Shortcut) {
|
|
|
+ case Shortcut.AltBksp:
|
|
|
+ return "AltBksp";
|
|
|
+ case Shortcut.AltF10:
|
|
|
+ return GetShortCutTextAlt () + "+F10";
|
|
|
+ case Shortcut.AltF11:
|
|
|
+ return GetShortCutTextAlt () + "+F11";
|
|
|
+ case Shortcut.AltF12:
|
|
|
+ return GetShortCutTextAlt () + "+F12";
|
|
|
+ case Shortcut.CtrlDel:
|
|
|
return GetShortCutTextCtrl () + "+Del";
|
|
|
- case Shortcut.CtrlE:
|
|
|
- return GetShortCutTextCtrl () + "+E";
|
|
|
- case Shortcut.CtrlF:
|
|
|
- return GetShortCutTextCtrl () + "+F";
|
|
|
- case Shortcut.CtrlF1:
|
|
|
- return GetShortCutTextCtrl () + "+F1";
|
|
|
- case Shortcut.CtrlF10:
|
|
|
+ case Shortcut.CtrlF10:
|
|
|
return GetShortCutTextCtrl () + "+F10";
|
|
|
- case Shortcut.CtrlF11:
|
|
|
+ case Shortcut.CtrlF11:
|
|
|
return GetShortCutTextCtrl () + "+F11";
|
|
|
- case Shortcut.CtrlF12:
|
|
|
+ case Shortcut.CtrlF12:
|
|
|
return GetShortCutTextCtrl () + "+F12";
|
|
|
- case Shortcut.CtrlF2:
|
|
|
- return GetShortCutTextCtrl () + "+F2";
|
|
|
- case Shortcut.CtrlF3:
|
|
|
- return GetShortCutTextCtrl () + "+F3";
|
|
|
- case Shortcut.CtrlF4:
|
|
|
- return GetShortCutTextCtrl () + "+F4";
|
|
|
- case Shortcut.CtrlF5:
|
|
|
- return GetShortCutTextCtrl () + "+F5";
|
|
|
- case Shortcut.CtrlF6:
|
|
|
- return GetShortCutTextCtrl () + "+F6";
|
|
|
- case Shortcut.CtrlF7:
|
|
|
- return GetShortCutTextCtrl () + "+F7";
|
|
|
- case Shortcut.CtrlF8:
|
|
|
- return GetShortCutTextCtrl () + "+F8";
|
|
|
- case Shortcut.CtrlF9:
|
|
|
- return GetShortCutTextCtrl () + "+F9";
|
|
|
- case Shortcut.CtrlG:
|
|
|
- return GetShortCutTextCtrl () + "+G";
|
|
|
- case Shortcut.CtrlH:
|
|
|
- return GetShortCutTextCtrl () + "+H";
|
|
|
- case Shortcut.CtrlI:
|
|
|
- return GetShortCutTextCtrl () + "+I";
|
|
|
- case Shortcut.CtrlIns:
|
|
|
+ case Shortcut.CtrlIns:
|
|
|
return GetShortCutTextCtrl () + "+Ins";
|
|
|
- case Shortcut.CtrlJ:
|
|
|
- return GetShortCutTextCtrl () + "+J";
|
|
|
- case Shortcut.CtrlK:
|
|
|
- return GetShortCutTextCtrl () + "+K";
|
|
|
- case Shortcut.CtrlL:
|
|
|
- return GetShortCutTextCtrl () + "+L";
|
|
|
- case Shortcut.CtrlM:
|
|
|
- return GetShortCutTextCtrl () + "+M";
|
|
|
- case Shortcut.CtrlN:
|
|
|
- return GetShortCutTextCtrl () + "+N";
|
|
|
- case Shortcut.CtrlO:
|
|
|
- return GetShortCutTextCtrl () + "+O";
|
|
|
- case Shortcut.CtrlP:
|
|
|
- return GetShortCutTextCtrl () + "+P";
|
|
|
- case Shortcut.CtrlQ:
|
|
|
- return GetShortCutTextCtrl () + "+Q";
|
|
|
- case Shortcut.CtrlR:
|
|
|
- return GetShortCutTextCtrl () + "+R";
|
|
|
- case Shortcut.CtrlS:
|
|
|
- return GetShortCutTextCtrl () + "+S";
|
|
|
- case Shortcut.CtrlT:
|
|
|
- return GetShortCutTextCtrl () + "+T";
|
|
|
- case Shortcut.CtrlU:
|
|
|
- return GetShortCutTextCtrl () + "+U";
|
|
|
- case Shortcut.CtrlV:
|
|
|
- return GetShortCutTextCtrl () + "+V";
|
|
|
- case Shortcut.CtrlW:
|
|
|
- return GetShortCutTextCtrl () + "+W";
|
|
|
- case Shortcut.CtrlX:
|
|
|
- return GetShortCutTextCtrl () + "+X";
|
|
|
- case Shortcut.CtrlY:
|
|
|
- return GetShortCutTextCtrl () + "+Y";
|
|
|
- case Shortcut.CtrlZ:
|
|
|
- return GetShortCutTextCtrl () + "+Z";
|
|
|
+ case Shortcut.CtrlShiftF10:
|
|
|
+ return GetShortCutTextCtrl () + "+" + GetShortCutTextShift () + "+F10";
|
|
|
+ case Shortcut.CtrlShiftF11:
|
|
|
+ return GetShortCutTextCtrl () + "+" + GetShortCutTextShift () + "+F11";
|
|
|
+ case Shortcut.CtrlShiftF12:
|
|
|
+ return GetShortCutTextCtrl () + "+" + GetShortCutTextShift () + "+F12";
|
|
|
+ case Shortcut.Del:
|
|
|
+ return "Del";
|
|
|
+ case Shortcut.F10:
|
|
|
+ return "F10";
|
|
|
+ case Shortcut.F11:
|
|
|
+ return "F11";
|
|
|
+ case Shortcut.F12:
|
|
|
+ return "F12";
|
|
|
+ case Shortcut.Ins:
|
|
|
+ return "Ins";
|
|
|
+ case Shortcut.None:
|
|
|
+ return "None";
|
|
|
+ case Shortcut.ShiftDel:
|
|
|
+ return GetShortCutTextShift () + "+Del";
|
|
|
+ case Shortcut.ShiftF10:
|
|
|
+ return GetShortCutTextShift () + "+F10";
|
|
|
+ case Shortcut.ShiftF11:
|
|
|
+ return GetShortCutTextShift () + "+F11";
|
|
|
+ case Shortcut.ShiftF12:
|
|
|
+ return GetShortCutTextShift () + "+F12";
|
|
|
+ case Shortcut.ShiftIns:
|
|
|
+ return GetShortCutTextShift () + "+Ins";
|
|
|
default:
|
|
|
- return "";
|
|
|
- }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+ return "";
|
|
|
}
|
|
|
|
|
|
#endregion Private Methods
|