Compare commits
10 Commits
60f02b3d78
...
192a193fe3
| Author | SHA1 | Date | |
|---|---|---|---|
| 192a193fe3 | |||
| 953aab5e2c | |||
|
|
f884eda78a | ||
|
|
01a719c963 | ||
|
|
0481685042 | ||
|
|
31e80f29f2 | ||
|
|
691534ba2e | ||
|
|
2fc462dc80 | ||
|
|
ec8c00b805 | ||
|
|
7705c10d6d |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
102
.vs/DynamicMenuItems.git/v17/DocumentLayout.json
Normal file
102
.vs/DynamicMenuItems.git/v17/DocumentLayout.json
Normal file
@ -0,0 +1,102 @@
|
|||||||
|
{
|
||||||
|
"Version": 1,
|
||||||
|
"WorkspaceRootPath": "D:\\Eugen\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\",
|
||||||
|
"Documents": [
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{842446DA-7C9E-43E1-BAA9-C0011365A5F4}|DynamicMenuItems\\DynamicMenuItems.csproj|d:\\eugen\\programmieren\\git-workrepository\\visualstudio\\_dll\\dynamicmenuitems.git\\dynamicmenuitems\\dynamicmenuitems.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{842446DA-7C9E-43E1-BAA9-C0011365A5F4}|DynamicMenuItems\\DynamicMenuItems.csproj|solutionrelative:dynamicmenuitems\\dynamicmenuitems.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{E59ADF75-279A-46BE-AE8C-67F4FDFCF3BF}|Test_DynamicMenuItems\\Test_DynamicMenuItems.csproj|D:\\Eugen\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\test_dynamicmenuitems\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{E59ADF75-279A-46BE-AE8C-67F4FDFCF3BF}|Test_DynamicMenuItems\\Test_DynamicMenuItems.csproj|solutionrelative:test_dynamicmenuitems\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\Eugen\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\LogWriter.git\\LogWriter\\LogWriter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{E59ADF75-279A-46BE-AE8C-67F4FDFCF3BF}|Test_DynamicMenuItems\\Test_DynamicMenuItems.csproj|D:\\Eugen\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\test_dynamicmenuitems\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||||
|
"RelativeMoniker": "D:0:0:{E59ADF75-279A-46BE-AE8C-67F4FDFCF3BF}|Test_DynamicMenuItems\\Test_DynamicMenuItems.csproj|solutionrelative:test_dynamicmenuitems\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"DocumentGroupContainers": [
|
||||||
|
{
|
||||||
|
"Orientation": 0,
|
||||||
|
"VerticalTabListWidth": 256,
|
||||||
|
"DocumentGroups": [
|
||||||
|
{
|
||||||
|
"DockedWidth": 200,
|
||||||
|
"SelectedChildIndex": 5,
|
||||||
|
"Children": [
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:0:0:{e506b91c-c606-466a-90a9-123d1d1e12b3}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 2,
|
||||||
|
"Title": "LogWriter.cs",
|
||||||
|
"DocumentMoniker": "D:\\Eugen\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\LogWriter.git\\LogWriter\\LogWriter.cs",
|
||||||
|
"RelativeDocumentMoniker": "..\\LogWriter.git\\LogWriter\\LogWriter.cs",
|
||||||
|
"ToolTip": "D:\\Eugen\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\LogWriter.git\\LogWriter\\LogWriter.cs",
|
||||||
|
"RelativeToolTip": "..\\LogWriter.git\\LogWriter\\LogWriter.cs",
|
||||||
|
"ViewState": "AQIAAKoAAAAAAAAAAAArwLsAAAAIAAAA",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2024-10-11T21:53:25.673Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 0,
|
||||||
|
"Title": "DynamicMenuItems.cs",
|
||||||
|
"DocumentMoniker": "D:\\Eugen\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\DynamicMenuItems\\DynamicMenuItems.cs",
|
||||||
|
"RelativeDocumentMoniker": "DynamicMenuItems\\DynamicMenuItems.cs",
|
||||||
|
"ToolTip": "D:\\Eugen\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\DynamicMenuItems\\DynamicMenuItems.cs",
|
||||||
|
"RelativeToolTip": "DynamicMenuItems\\DynamicMenuItems.cs",
|
||||||
|
"ViewState": "AgIAANEAAAAAAAAAAAAqwNEAAAAwAAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2024-10-11T21:53:25.918Z",
|
||||||
|
"EditorCaption": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:0:0:{cce594b6-0c39-4442-ba28-10c64ac7e89f}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 1,
|
||||||
|
"Title": "Form1.cs",
|
||||||
|
"DocumentMoniker": "D:\\Eugen\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Test_DynamicMenuItems\\Form1.cs",
|
||||||
|
"RelativeDocumentMoniker": "Test_DynamicMenuItems\\Form1.cs",
|
||||||
|
"ToolTip": "D:\\Eugen\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Test_DynamicMenuItems\\Form1.cs",
|
||||||
|
"RelativeToolTip": "Test_DynamicMenuItems\\Form1.cs",
|
||||||
|
"ViewState": "AQIAAFMAAAAAAAAAAAAAAIQAAABIAAAA",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003525|",
|
||||||
|
"WhenOpened": "2024-10-11T21:53:25.822Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 3,
|
||||||
|
"Title": "Form1.cs [Entwurf]",
|
||||||
|
"DocumentMoniker": "D:\\Eugen\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Test_DynamicMenuItems\\Form1.cs",
|
||||||
|
"RelativeDocumentMoniker": "Test_DynamicMenuItems\\Form1.cs",
|
||||||
|
"ToolTip": "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Test_DynamicMenuItems\\Form1.cs [Entwurf]",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003525|",
|
||||||
|
"WhenOpened": "2024-10-11T21:53:25.83Z"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@ -148,11 +148,6 @@ namespace Eugen.ESystem
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public static string LogFile { get; set; }
|
public static string LogFile { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Name of the roaming file
|
|
||||||
/// </summary>
|
|
||||||
public static string FileNameRoaming { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Password for encryption
|
/// Password for encryption
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -231,7 +226,14 @@ namespace Eugen.ESystem
|
|||||||
|
|
||||||
if (File.Exists(LogFile))
|
if (File.Exists(LogFile))
|
||||||
{
|
{
|
||||||
log.WriteMessage("License value menu entry \'" + menuItem + "\' generated", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
if (menu.ToString().Contains("&"))
|
||||||
|
{
|
||||||
|
log.WriteMessage(menu.ToString().Replace("&", "") + " menu item \'" + menuItem + "\' was generated", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
log.WriteMessage(menu.ToString() + " menu item \'" + menuItem + "\' was generated", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -244,7 +246,7 @@ namespace Eugen.ESystem
|
|||||||
|
|
||||||
if (File.Exists(LogFile))
|
if (File.Exists(LogFile))
|
||||||
{
|
{
|
||||||
log.WriteMessage("Creating dynamic license bundles menu entries ...", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
log.WriteMessage("Creating dynamic menu items ...", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||||
}
|
}
|
||||||
|
|
||||||
LoadXmlFile(XmlFile, Topic, Group, Key); //Information aus der XML-Datei auslesen
|
LoadXmlFile(XmlFile, Topic, Group, Key); //Information aus der XML-Datei auslesen
|
||||||
@ -256,7 +258,7 @@ namespace Eugen.ESystem
|
|||||||
|
|
||||||
if (File.Exists(LogFile))
|
if (File.Exists(LogFile))
|
||||||
{
|
{
|
||||||
log.WriteMessage("Dynamic license bundles menu entries created successfully", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
log.WriteMessage("Dynamic menu items created successfully", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -271,21 +273,20 @@ namespace Eugen.ESystem
|
|||||||
//Menueinträge erzeugen
|
//Menueinträge erzeugen
|
||||||
if (File.Exists(LogFile))
|
if (File.Exists(LogFile))
|
||||||
{
|
{
|
||||||
log.WriteMessage("Generating menu entries ...", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
log.WriteMessage("Generating menu items ...", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||||
}
|
}
|
||||||
|
|
||||||
//Zuerst alle angelegten Menüeinträge löschen
|
|
||||||
RemoveAllMenuItems();
|
|
||||||
|
|
||||||
//Für jedes Element in der Liste einen Menüpunkt anlegen
|
//Für jedes Element in der Liste einen Menüpunkt anlegen
|
||||||
foreach (var element in menuList)
|
foreach (var element in menuList)
|
||||||
{
|
{
|
||||||
AddMenuItem(element);
|
AddMenuItem(element);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MenuItems = menuList;
|
||||||
|
|
||||||
if (File.Exists(LogFile))
|
if (File.Exists(LogFile))
|
||||||
{
|
{
|
||||||
log.WriteMessage("All menu entries are generated successfully", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
log.WriteMessage("All menu items are generated successfully", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -333,7 +334,7 @@ namespace Eugen.ESystem
|
|||||||
|
|
||||||
if (File.Exists(LogFile))
|
if (File.Exists(LogFile))
|
||||||
{
|
{
|
||||||
log.WriteMessage("Remove menu entrie" + item, LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
log.WriteMessage("Remove menu item" + item, LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -365,7 +366,7 @@ namespace Eugen.ESystem
|
|||||||
|
|
||||||
if (File.Exists(LogFile))
|
if (File.Exists(LogFile))
|
||||||
{
|
{
|
||||||
log.WriteMessage("Removed all menu entries", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
log.WriteMessage("Removed all existing menu items", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -391,25 +392,25 @@ namespace Eugen.ESystem
|
|||||||
/// Saves a license value to the roaming area
|
/// Saves a license value to the roaming area
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="value">A valid string</param>
|
/// <param name="value">A valid string</param>
|
||||||
/// <exception cref="UnableToSaveLicenseBundleException">Unable to save license value</exception>
|
///// <exception cref="UnableToSaveLicenseBundleException">Unable to save license value</exception>
|
||||||
public void SaveValueToRoaming(string value, string key)
|
//public void SaveValueToRoaming(string value, string key)
|
||||||
{
|
//{
|
||||||
string password = Environment.GetEnvironmentVariable("USERNAME");
|
// string password = Environment.GetEnvironmentVariable("USERNAME");
|
||||||
var cryption = new Cryption();
|
// var cryption = new Cryption();
|
||||||
|
|
||||||
try
|
// try
|
||||||
{
|
// {
|
||||||
var roaming = new Roaming();
|
// var roaming = new Roaming();
|
||||||
roaming.MainKey = "NX-Portal";
|
// roaming.MainKey = "NX-Portal";
|
||||||
roaming.Key = key;
|
// roaming.Key = key;
|
||||||
roaming.Value = cryption.EncryptString(value, password);
|
// roaming.Value = cryption.EncryptString(value, password);
|
||||||
roaming.WriteKey();
|
// roaming.WriteKey();
|
||||||
}
|
// }
|
||||||
catch (Exception)
|
// catch (Exception)
|
||||||
{
|
// {
|
||||||
throw new UnableToSaveLicenseBundleException();
|
// throw new UnableToSaveLicenseBundleException();
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|
||||||
private void ToolStripMenuItem_Click(object sender, EventArgs e)
|
private void ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
@ -421,26 +422,7 @@ namespace Eugen.ESystem
|
|||||||
|
|
||||||
CheckMenuItem(MenuItem.Text); //Ausgewähltes Menu selektieren
|
CheckMenuItem(MenuItem.Text); //Ausgewähltes Menu selektieren
|
||||||
|
|
||||||
//License Bundle ins Roaming schreiben
|
OnDynamicMenuItemEvent(EventArgs.Empty); //Das eigene Event aufrufen
|
||||||
if (!String.IsNullOrEmpty(FileNameRoaming))
|
|
||||||
{
|
|
||||||
SaveValueToRoaming(MenuItem.Text, FileNameRoaming); //In Roaming speichern
|
|
||||||
log.WriteMessage("The license value was saved to roaming", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
|
||||||
}
|
|
||||||
|
|
||||||
OnMyEvent(EventArgs.Empty); //Das eigene Event aufrufen
|
|
||||||
}
|
|
||||||
|
|
||||||
public event EventHandler MyEvent; //Ein eigens Event erstellen
|
|
||||||
|
|
||||||
//Eventhandler
|
|
||||||
protected virtual void OnMyEvent(EventArgs e)
|
|
||||||
{
|
|
||||||
EventHandler myEvent = MyEvent;
|
|
||||||
if (myEvent != null)
|
|
||||||
{
|
|
||||||
myEvent(this, e);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void LoadXmlFile(string xmlFileName, string topic, string group, string key)
|
private void LoadXmlFile(string xmlFileName, string topic, string group, string key)
|
||||||
@ -496,6 +478,19 @@ namespace Eugen.ESystem
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Ein eigenes Event erstellen
|
||||||
|
public event EventHandler DynamicMenuItemEvent;
|
||||||
|
|
||||||
|
//Eventhandler
|
||||||
|
protected virtual void OnDynamicMenuItemEvent(EventArgs e)
|
||||||
|
{
|
||||||
|
EventHandler dynamicMenuItemEvent = DynamicMenuItemEvent;
|
||||||
|
if (dynamicMenuItemEvent != null)
|
||||||
|
{
|
||||||
|
dynamicMenuItemEvent(this, e);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#region Exceptions
|
#region Exceptions
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -117,87 +117,88 @@ namespace Test_DynamicMenuItems
|
|||||||
labelProgramInfo.Text = String.Concat(ProgramName, "\r\n", ProgramVersion, "\r\n", Copyright); // Zeigt die Programm-Information an
|
labelProgramInfo.Text = String.Concat(ProgramName, "\r\n", ProgramVersion, "\r\n", Copyright); // Zeigt die Programm-Information an
|
||||||
labelDLLInfo.Text = String.Concat(DynamicMenuItems.DllName, "\r\n", DynamicMenuItems.DllVersion, "\r\n", DynamicMenuItems.Copyright); // Zeigt die DLL-Information an
|
labelDLLInfo.Text = String.Concat(DynamicMenuItems.DllName, "\r\n", DynamicMenuItems.DllVersion, "\r\n", DynamicMenuItems.Copyright); // Zeigt die DLL-Information an
|
||||||
|
|
||||||
InitMyObjectMyEvent();
|
InitDynamicMenuItemObjectDynamicMenuItemEvent();
|
||||||
}
|
}
|
||||||
|
|
||||||
DynamicMenuItems myObject = new DynamicMenuItems(); //Event deklarieren
|
DynamicMenuItems dynamicMenuItemObject = new DynamicMenuItems(); //Event deklarieren
|
||||||
|
|
||||||
private void InitMyObjectMyEvent()
|
private void InitDynamicMenuItemObjectDynamicMenuItemEvent()
|
||||||
{
|
{
|
||||||
string logfile = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Daten\Log.log"; //Name der Logdatei
|
string logfile = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Daten\Log.log"; //Name der Logdatei
|
||||||
DynamicMenuItems.LogFile = logfile; //Namen der Logdatei bekanntgeben
|
DynamicMenuItems.LogFile = logfile; //Namen der Logdatei bekanntgeben
|
||||||
|
|
||||||
myObject.MyEvent += myObject_MyEvent; //Event abonnieren
|
dynamicMenuItemObject.DynamicMenuItemEvent += dynamicMenuItemObject_DynamicMenuItemEvent; //Event abonnieren
|
||||||
}
|
}
|
||||||
|
|
||||||
private void buttonAddMenuItem_Click(object sender, EventArgs e)
|
private void buttonAddMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
myObject.Password = "abc";
|
dynamicMenuItemObject.Password = "abc";
|
||||||
myObject.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml";
|
dynamicMenuItemObject.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml";
|
||||||
//myObject.Topic = "NX-Portal";//Topic der XML-Datei
|
//dynamicMenuItemObject.Topic = "NX-Portal";//Topic der XML-Datei
|
||||||
//myObject.Group = "Bundle"; //Gruppe der XML-Datei
|
//dynamicMenuItemObject.Group = "Bundle"; //Gruppe der XML-Datei
|
||||||
//myObject.Key = "License"; //Schlüssel der XML-Datei
|
//dynamicMenuItemObject.Key = "License"; //Schlüssel der XML-Datei
|
||||||
myObject.Menu = subtestToolStripMenuItem; //Menu unter dem die MenuItems angelegt werden sollen
|
dynamicMenuItemObject.Menu = subtestToolStripMenuItem; //Menu unter dem die MenuItems angelegt werden sollen
|
||||||
//myObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems
|
//dynamicMenuItemObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems
|
||||||
//myObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
|
//dynamicMenuItemObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
|
||||||
|
|
||||||
myObject.AddMenuItem("NX91110"); //Einen Menueintrag erzeugen
|
dynamicMenuItemObject.AddMenuItem("NX91110"); //Einen Menueintrag erzeugen
|
||||||
}
|
}
|
||||||
|
|
||||||
private void buttonAddmenuItems_Click(object sender, EventArgs e)
|
private void buttonAddmenuItems_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
myObject.Password = "abc";
|
dynamicMenuItemObject.Password = "abc";
|
||||||
myObject.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml";
|
dynamicMenuItemObject.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml";
|
||||||
//myObject.Topic = "NX-Portal";//Topic der XML-Datei
|
//dynamicMenuItemObject.Topic = "NX-Portal";//Topic der XML-Datei
|
||||||
//myObject.Group = "Bundle"; //Gruppe der XML-Datei
|
//dynamicMenuItemObject.Group = "Bundle"; //Gruppe der XML-Datei
|
||||||
//myObject.Key = "License"; //Schlüssel der XML-Datei
|
//dynamicMenuItemObject.Key = "License"; //Schlüssel der XML-Datei
|
||||||
myObject.Menu = subtestToolStripMenuItem; //Menu unter dem die MenuItems angelegt werden sollen
|
dynamicMenuItemObject.Menu = subtestToolStripMenuItem; //Menu unter dem die MenuItems angelegt werden sollen
|
||||||
myObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems
|
dynamicMenuItemObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems
|
||||||
myObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
|
dynamicMenuItemObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
|
||||||
|
|
||||||
string[] items = { "NX91110", "NX93300", "SC13500" }; //Liste der Menueinträge die angelegt werden sollen
|
string[] items = { "NX91110", "NX93300", "SC13500" }; //Liste der Menueinträge die angelegt werden sollen
|
||||||
myObject.AddMenuItems(items); //Menueinträge aus einer List erzeugen
|
dynamicMenuItemObject.RemoveAllMenuItems(); //Bereits bestehende Menueinträge löschen
|
||||||
|
dynamicMenuItemObject.AddMenuItems(items); //Menueinträge aus einer List erzeugen
|
||||||
}
|
}
|
||||||
|
|
||||||
private void buttonAddMenuItemsFromXML_Click(object sender, EventArgs e)
|
private void buttonAddMenuItemsFromXML_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
myObject.Password = "abc";
|
dynamicMenuItemObject.Password = "abc";
|
||||||
myObject.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml";
|
dynamicMenuItemObject.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml";
|
||||||
myObject.Topic = "NX-Portal";//Topic der XML-Datei
|
dynamicMenuItemObject.Topic = "NX-Portal";//Topic der XML-Datei
|
||||||
myObject.Group = "Bundle"; //Gruppe der XML-Datei
|
dynamicMenuItemObject.Group = "Bundle"; //Gruppe der XML-Datei
|
||||||
myObject.Key = "License"; //Schlüssel der XML-Datei
|
dynamicMenuItemObject.Key = "License"; //Schlüssel der XML-Datei
|
||||||
myObject.Menu = subtestToolStripMenuItem; //Menu unter dem die MenuItems angelegt werden sollen
|
dynamicMenuItemObject.Menu = subtestToolStripMenuItem; //Menu unter dem die MenuItems angelegt werden sollen
|
||||||
myObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems
|
dynamicMenuItemObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems
|
||||||
myObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
|
dynamicMenuItemObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
|
||||||
|
|
||||||
myObject.AddMenuItemsFromXML(); //Alle Menüeinträge aus einer XML-Datei erzeugen
|
dynamicMenuItemObject.RemoveAllMenuItems(); //Bereits bestehende Menueinträge löschen
|
||||||
|
dynamicMenuItemObject.AddMenuItemsFromXML(); //Alle Menüeinträge aus einer XML-Datei erzeugen
|
||||||
}
|
}
|
||||||
|
|
||||||
private void buttonRemoveItem_Click(object sender, EventArgs e)
|
private void buttonRemoveItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
myObject.Menu = subtestToolStripMenuItem;
|
dynamicMenuItemObject.Menu = subtestToolStripMenuItem;
|
||||||
|
|
||||||
myObject.RemoveMenuItem("NX91110"); //Einen Menüeintrag löschen
|
dynamicMenuItemObject.RemoveMenuItem("NX91110"); //Einen Menüeintrag löschen
|
||||||
}
|
}
|
||||||
|
|
||||||
private void buttonRemoveItems_Click(object sender, EventArgs e)
|
private void buttonRemoveItems_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
myObject.Menu = subtestToolStripMenuItem;
|
dynamicMenuItemObject.Menu = subtestToolStripMenuItem;
|
||||||
|
|
||||||
string[] items = { "NX91110", "NX93300", "SC13500" };
|
string[] items = { "NX91110", "NX93300", "SC13500" };
|
||||||
|
|
||||||
myObject.RemoveMenuItems(items); //Eine Liste von Menüeinträgen löschen
|
dynamicMenuItemObject.RemoveMenuItems(items); //Eine Liste von Menüeinträgen löschen
|
||||||
}
|
}
|
||||||
|
|
||||||
private void buttonRemoveAllMenuItems_Click(object sender, EventArgs e)
|
private void buttonRemoveAllMenuItems_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var myObject = new DynamicMenuItems();
|
dynamicMenuItemObject.Menu = subtestToolStripMenuItem;
|
||||||
myObject.Menu = subtestToolStripMenuItem;
|
|
||||||
|
|
||||||
myObject.RemoveAllMenuItems(); //Alle Menüeinträge löschen
|
dynamicMenuItemObject.RemoveAllMenuItems(); //Alle Menüeinträge löschen
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void myObject_MyEvent(Object objSender, EventArgs e)
|
public static void dynamicMenuItemObject_DynamicMenuItemEvent(Object objSender, EventArgs e)
|
||||||
{
|
{
|
||||||
DoSomethingInForm1(); //Wird ausgeführt, wenn ein Event gefeuert wird
|
DoSomethingInForm1(); //Wird ausgeführt, wenn ein Event gefeuert wird
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -16,10 +16,6 @@ H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_
|
|||||||
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\obj\Debug\Test_DynamicMenuItems.csproj.CopyComplete
|
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\obj\Debug\Test_DynamicMenuItems.csproj.CopyComplete
|
||||||
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\obj\Debug\Test_DynamicMenuItems.exe
|
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\obj\Debug\Test_DynamicMenuItems.exe
|
||||||
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\obj\Debug\Test_DynamicMenuItems.pdb
|
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\obj\Debug\Test_DynamicMenuItems.pdb
|
||||||
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\bin\Debug\hecryption.dll
|
|
||||||
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\bin\Debug\heroaming.dll
|
|
||||||
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\bin\Debug\hecryption.pdb
|
|
||||||
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\bin\Debug\heroaming.pdb
|
|
||||||
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\bin\Debug\hedynmeit.dll
|
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\bin\Debug\hedynmeit.dll
|
||||||
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\bin\Debug\helogwri.dll
|
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\bin\Debug\helogwri.dll
|
||||||
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\bin\Debug\helogwri.pdb
|
H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Test_DynamicMenuItems\bin\Debug\helogwri.pdb
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user