Compare commits
No commits in common. "192a193fe3a173475a756b00bfdbbf72fc663b87" and "60f02b3d78721c3fbf5bb93a4e7d378173c437ec" have entirely different histories.
192a193fe3
...
60f02b3d78
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
0
.vs/DynamicMenuItems.git/FileContentIndex/read.lock
Normal file
0
.vs/DynamicMenuItems.git/FileContentIndex/read.lock
Normal file
Binary file not shown.
@ -1,102 +0,0 @@
|
||||
{
|
||||
"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,6 +148,11 @@ namespace Eugen.ESystem
|
||||
/// </summary>
|
||||
public static string LogFile { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Name of the roaming file
|
||||
/// </summary>
|
||||
public static string FileNameRoaming { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Password for encryption
|
||||
/// </summary>
|
||||
@ -226,14 +231,7 @@ namespace Eugen.ESystem
|
||||
|
||||
if (File.Exists(LogFile))
|
||||
{
|
||||
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
|
||||
}
|
||||
log.WriteMessage("License value menu entry \'" + menuItem + "\' generated", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||
}
|
||||
}
|
||||
|
||||
@ -246,7 +244,7 @@ namespace Eugen.ESystem
|
||||
|
||||
if (File.Exists(LogFile))
|
||||
{
|
||||
log.WriteMessage("Creating dynamic menu items ...", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||
log.WriteMessage("Creating dynamic license bundles menu entries ...", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||
}
|
||||
|
||||
LoadXmlFile(XmlFile, Topic, Group, Key); //Information aus der XML-Datei auslesen
|
||||
@ -258,7 +256,7 @@ namespace Eugen.ESystem
|
||||
|
||||
if (File.Exists(LogFile))
|
||||
{
|
||||
log.WriteMessage("Dynamic menu items created successfully", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||
log.WriteMessage("Dynamic license bundles menu entries created successfully", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||
}
|
||||
}
|
||||
|
||||
@ -273,20 +271,21 @@ namespace Eugen.ESystem
|
||||
//Menueinträge erzeugen
|
||||
if (File.Exists(LogFile))
|
||||
{
|
||||
log.WriteMessage("Generating menu items ...", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||
log.WriteMessage("Generating menu entries ...", 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
|
||||
foreach (var element in menuList)
|
||||
{
|
||||
AddMenuItem(element);
|
||||
}
|
||||
|
||||
MenuItems = menuList;
|
||||
|
||||
if (File.Exists(LogFile))
|
||||
{
|
||||
log.WriteMessage("All menu items are generated successfully", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||
log.WriteMessage("All menu entries are generated successfully", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||
}
|
||||
}
|
||||
|
||||
@ -334,7 +333,7 @@ namespace Eugen.ESystem
|
||||
|
||||
if (File.Exists(LogFile))
|
||||
{
|
||||
log.WriteMessage("Remove menu item" + item, LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||
log.WriteMessage("Remove menu entrie" + item, LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||
}
|
||||
return;
|
||||
}
|
||||
@ -366,7 +365,7 @@ namespace Eugen.ESystem
|
||||
|
||||
if (File.Exists(LogFile))
|
||||
{
|
||||
log.WriteMessage("Removed all existing menu items", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||
log.WriteMessage("Removed all menu entries", LogWriter.LogLevel.Information, LogWriter.Time.Write); //Logdatei schreiben
|
||||
}
|
||||
}
|
||||
|
||||
@ -392,25 +391,25 @@ namespace Eugen.ESystem
|
||||
/// Saves a license value to the roaming area
|
||||
/// </summary>
|
||||
/// <param name="value">A valid string</param>
|
||||
///// <exception cref="UnableToSaveLicenseBundleException">Unable to save license value</exception>
|
||||
//public void SaveValueToRoaming(string value, string key)
|
||||
//{
|
||||
// string password = Environment.GetEnvironmentVariable("USERNAME");
|
||||
// var cryption = new Cryption();
|
||||
/// <exception cref="UnableToSaveLicenseBundleException">Unable to save license value</exception>
|
||||
public void SaveValueToRoaming(string value, string key)
|
||||
{
|
||||
string password = Environment.GetEnvironmentVariable("USERNAME");
|
||||
var cryption = new Cryption();
|
||||
|
||||
// try
|
||||
// {
|
||||
// var roaming = new Roaming();
|
||||
// roaming.MainKey = "NX-Portal";
|
||||
// roaming.Key = key;
|
||||
// roaming.Value = cryption.EncryptString(value, password);
|
||||
// roaming.WriteKey();
|
||||
// }
|
||||
// catch (Exception)
|
||||
// {
|
||||
// throw new UnableToSaveLicenseBundleException();
|
||||
// }
|
||||
//}
|
||||
try
|
||||
{
|
||||
var roaming = new Roaming();
|
||||
roaming.MainKey = "NX-Portal";
|
||||
roaming.Key = key;
|
||||
roaming.Value = cryption.EncryptString(value, password);
|
||||
roaming.WriteKey();
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
throw new UnableToSaveLicenseBundleException();
|
||||
}
|
||||
}
|
||||
|
||||
private void ToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
@ -422,7 +421,26 @@ namespace Eugen.ESystem
|
||||
|
||||
CheckMenuItem(MenuItem.Text); //Ausgewähltes Menu selektieren
|
||||
|
||||
OnDynamicMenuItemEvent(EventArgs.Empty); //Das eigene Event aufrufen
|
||||
//License Bundle ins Roaming schreiben
|
||||
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)
|
||||
@ -478,19 +496,6 @@ 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
|
||||
|
||||
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,88 +117,87 @@ namespace Test_DynamicMenuItems
|
||||
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
|
||||
|
||||
InitDynamicMenuItemObjectDynamicMenuItemEvent();
|
||||
InitMyObjectMyEvent();
|
||||
}
|
||||
|
||||
DynamicMenuItems dynamicMenuItemObject = new DynamicMenuItems(); //Event deklarieren
|
||||
DynamicMenuItems myObject = new DynamicMenuItems(); //Event deklarieren
|
||||
|
||||
private void InitDynamicMenuItemObjectDynamicMenuItemEvent()
|
||||
private void InitMyObjectMyEvent()
|
||||
{
|
||||
string logfile = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\DynamicMenuItems.git\Daten\Log.log"; //Name der Logdatei
|
||||
DynamicMenuItems.LogFile = logfile; //Namen der Logdatei bekanntgeben
|
||||
|
||||
dynamicMenuItemObject.DynamicMenuItemEvent += dynamicMenuItemObject_DynamicMenuItemEvent; //Event abonnieren
|
||||
myObject.MyEvent += myObject_MyEvent; //Event abonnieren
|
||||
}
|
||||
|
||||
private void buttonAddMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
dynamicMenuItemObject.Password = "abc";
|
||||
dynamicMenuItemObject.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml";
|
||||
//dynamicMenuItemObject.Topic = "NX-Portal";//Topic der XML-Datei
|
||||
//dynamicMenuItemObject.Group = "Bundle"; //Gruppe der XML-Datei
|
||||
//dynamicMenuItemObject.Key = "License"; //Schlüssel der XML-Datei
|
||||
dynamicMenuItemObject.Menu = subtestToolStripMenuItem; //Menu unter dem die MenuItems angelegt werden sollen
|
||||
//dynamicMenuItemObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems
|
||||
//dynamicMenuItemObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
|
||||
myObject.Password = "abc";
|
||||
myObject.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml";
|
||||
//myObject.Topic = "NX-Portal";//Topic der XML-Datei
|
||||
//myObject.Group = "Bundle"; //Gruppe der XML-Datei
|
||||
//myObject.Key = "License"; //Schlüssel der XML-Datei
|
||||
myObject.Menu = subtestToolStripMenuItem; //Menu unter dem die MenuItems angelegt werden sollen
|
||||
//myObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems
|
||||
//myObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
|
||||
|
||||
dynamicMenuItemObject.AddMenuItem("NX91110"); //Einen Menueintrag erzeugen
|
||||
myObject.AddMenuItem("NX91110"); //Einen Menueintrag erzeugen
|
||||
}
|
||||
|
||||
private void buttonAddmenuItems_Click(object sender, EventArgs e)
|
||||
{
|
||||
dynamicMenuItemObject.Password = "abc";
|
||||
dynamicMenuItemObject.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml";
|
||||
//dynamicMenuItemObject.Topic = "NX-Portal";//Topic der XML-Datei
|
||||
//dynamicMenuItemObject.Group = "Bundle"; //Gruppe der XML-Datei
|
||||
//dynamicMenuItemObject.Key = "License"; //Schlüssel der XML-Datei
|
||||
dynamicMenuItemObject.Menu = subtestToolStripMenuItem; //Menu unter dem die MenuItems angelegt werden sollen
|
||||
dynamicMenuItemObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems
|
||||
dynamicMenuItemObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
|
||||
myObject.Password = "abc";
|
||||
myObject.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml";
|
||||
//myObject.Topic = "NX-Portal";//Topic der XML-Datei
|
||||
//myObject.Group = "Bundle"; //Gruppe der XML-Datei
|
||||
//myObject.Key = "License"; //Schlüssel der XML-Datei
|
||||
myObject.Menu = subtestToolStripMenuItem; //Menu unter dem die MenuItems angelegt werden sollen
|
||||
myObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems
|
||||
myObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
|
||||
|
||||
string[] items = { "NX91110", "NX93300", "SC13500" }; //Liste der Menueinträge die angelegt werden sollen
|
||||
dynamicMenuItemObject.RemoveAllMenuItems(); //Bereits bestehende Menueinträge löschen
|
||||
dynamicMenuItemObject.AddMenuItems(items); //Menueinträge aus einer List erzeugen
|
||||
myObject.AddMenuItems(items); //Menueinträge aus einer List erzeugen
|
||||
}
|
||||
|
||||
private void buttonAddMenuItemsFromXML_Click(object sender, EventArgs e)
|
||||
{
|
||||
dynamicMenuItemObject.Password = "abc";
|
||||
dynamicMenuItemObject.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml";
|
||||
dynamicMenuItemObject.Topic = "NX-Portal";//Topic der XML-Datei
|
||||
dynamicMenuItemObject.Group = "Bundle"; //Gruppe der XML-Datei
|
||||
dynamicMenuItemObject.Key = "License"; //Schlüssel der XML-Datei
|
||||
dynamicMenuItemObject.Menu = subtestToolStripMenuItem; //Menu unter dem die MenuItems angelegt werden sollen
|
||||
dynamicMenuItemObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems
|
||||
dynamicMenuItemObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
|
||||
myObject.Password = "abc";
|
||||
myObject.XmlFile = "H:\\Programmieren\\Git-WorkRepository\\VisualStudio\\_DLL\\DynamicMenuItems.git\\Daten\\LicenseBundles.xml";
|
||||
myObject.Topic = "NX-Portal";//Topic der XML-Datei
|
||||
myObject.Group = "Bundle"; //Gruppe der XML-Datei
|
||||
myObject.Key = "License"; //Schlüssel der XML-Datei
|
||||
myObject.Menu = subtestToolStripMenuItem; //Menu unter dem die MenuItems angelegt werden sollen
|
||||
myObject.BackColor = Color.FromArgb(60, 60, 60); //Hintergrundfarbe des MenuItems
|
||||
myObject.ForeColor = SystemColors.ControlDark; //Vordergrundfarbe des MenuItems
|
||||
|
||||
dynamicMenuItemObject.RemoveAllMenuItems(); //Bereits bestehende Menueinträge löschen
|
||||
dynamicMenuItemObject.AddMenuItemsFromXML(); //Alle Menüeinträge aus einer XML-Datei erzeugen
|
||||
myObject.AddMenuItemsFromXML(); //Alle Menüeinträge aus einer XML-Datei erzeugen
|
||||
}
|
||||
|
||||
private void buttonRemoveItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
dynamicMenuItemObject.Menu = subtestToolStripMenuItem;
|
||||
myObject.Menu = subtestToolStripMenuItem;
|
||||
|
||||
dynamicMenuItemObject.RemoveMenuItem("NX91110"); //Einen Menüeintrag löschen
|
||||
myObject.RemoveMenuItem("NX91110"); //Einen Menüeintrag löschen
|
||||
}
|
||||
|
||||
private void buttonRemoveItems_Click(object sender, EventArgs e)
|
||||
{
|
||||
dynamicMenuItemObject.Menu = subtestToolStripMenuItem;
|
||||
myObject.Menu = subtestToolStripMenuItem;
|
||||
|
||||
string[] items = { "NX91110", "NX93300", "SC13500" };
|
||||
|
||||
dynamicMenuItemObject.RemoveMenuItems(items); //Eine Liste von Menüeinträgen löschen
|
||||
myObject.RemoveMenuItems(items); //Eine Liste von Menüeinträgen löschen
|
||||
}
|
||||
|
||||
private void buttonRemoveAllMenuItems_Click(object sender, EventArgs e)
|
||||
{
|
||||
dynamicMenuItemObject.Menu = subtestToolStripMenuItem;
|
||||
var myObject = new DynamicMenuItems();
|
||||
myObject.Menu = subtestToolStripMenuItem;
|
||||
|
||||
dynamicMenuItemObject.RemoveAllMenuItems(); //Alle Menüeinträge löschen
|
||||
myObject.RemoveAllMenuItems(); //Alle Menüeinträge löschen
|
||||
}
|
||||
|
||||
public static void dynamicMenuItemObject_DynamicMenuItemEvent(Object objSender, EventArgs e)
|
||||
public static void myObject_MyEvent(Object objSender, EventArgs e)
|
||||
{
|
||||
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.
BIN
Test_DynamicMenuItems/bin/Debug/hecryption.dll
Normal file
BIN
Test_DynamicMenuItems/bin/Debug/hecryption.dll
Normal file
Binary file not shown.
BIN
Test_DynamicMenuItems/bin/Debug/hecryption.pdb
Normal file
BIN
Test_DynamicMenuItems/bin/Debug/hecryption.pdb
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Test_DynamicMenuItems/bin/Debug/heroaming.dll
Normal file
BIN
Test_DynamicMenuItems/bin/Debug/heroaming.dll
Normal file
Binary file not shown.
BIN
Test_DynamicMenuItems/bin/Debug/heroaming.pdb
Normal file
BIN
Test_DynamicMenuItems/bin/Debug/heroaming.pdb
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -16,6 +16,10 @@ 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.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\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\helogwri.dll
|
||||
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