diff --git a/.vs/DynamicMenuItems.git/FileContentIndex/32d497cc-95a0-4e35-ac3c-397bec92b9f5.vsidx b/.vs/DynamicMenuItems.git/FileContentIndex/32d497cc-95a0-4e35-ac3c-397bec92b9f5.vsidx
deleted file mode 100644
index a6ba71c..0000000
Binary files a/.vs/DynamicMenuItems.git/FileContentIndex/32d497cc-95a0-4e35-ac3c-397bec92b9f5.vsidx and /dev/null differ
diff --git a/.vs/DynamicMenuItems.git/FileContentIndex/35d4c2d8-04cc-4d3f-a195-a1b178448bac.vsidx b/.vs/DynamicMenuItems.git/FileContentIndex/35d4c2d8-04cc-4d3f-a195-a1b178448bac.vsidx
new file mode 100644
index 0000000..721922a
Binary files /dev/null and b/.vs/DynamicMenuItems.git/FileContentIndex/35d4c2d8-04cc-4d3f-a195-a1b178448bac.vsidx differ
diff --git a/.vs/DynamicMenuItems.git/FileContentIndex/8264ed67-cdfa-48c3-8163-22a9625bcee6.vsidx b/.vs/DynamicMenuItems.git/FileContentIndex/8264ed67-cdfa-48c3-8163-22a9625bcee6.vsidx
deleted file mode 100644
index 092eb88..0000000
Binary files a/.vs/DynamicMenuItems.git/FileContentIndex/8264ed67-cdfa-48c3-8163-22a9625bcee6.vsidx and /dev/null differ
diff --git a/.vs/DynamicMenuItems.git/FileContentIndex/c91867a0-d4e2-45e8-9be0-ec3f741625ff.vsidx b/.vs/DynamicMenuItems.git/FileContentIndex/c91867a0-d4e2-45e8-9be0-ec3f741625ff.vsidx
new file mode 100644
index 0000000..cd546fb
Binary files /dev/null and b/.vs/DynamicMenuItems.git/FileContentIndex/c91867a0-d4e2-45e8-9be0-ec3f741625ff.vsidx differ
diff --git a/.vs/DynamicMenuItems.git/FileContentIndex/a21bfa0c-24c8-4368-ad6d-306d217e1439.vsidx b/.vs/DynamicMenuItems.git/FileContentIndex/dbac583b-cf82-4d12-85da-8d559bce73ca.vsidx
similarity index 100%
rename from .vs/DynamicMenuItems.git/FileContentIndex/a21bfa0c-24c8-4368-ad6d-306d217e1439.vsidx
rename to .vs/DynamicMenuItems.git/FileContentIndex/dbac583b-cf82-4d12-85da-8d559bce73ca.vsidx
diff --git a/.vs/DynamicMenuItems.git/v17/.suo b/.vs/DynamicMenuItems.git/v17/.suo
index 55c1d10..b042d30 100644
Binary files a/.vs/DynamicMenuItems.git/v17/.suo and b/.vs/DynamicMenuItems.git/v17/.suo differ
diff --git a/DynamicMenuItems/DynamicMenuItems.cs b/DynamicMenuItems/DynamicMenuItems.cs
index f1a6037..bf1cbdb 100644
--- a/DynamicMenuItems/DynamicMenuItems.cs
+++ b/DynamicMenuItems/DynamicMenuItems.cs
@@ -360,6 +360,24 @@ namespace Eugen.ESystem
}
}
+ ///
+ /// Returns a list of all submenus
+ ///
+ /// Item list
+ public string[] GetSubMenuItems()
+ {
+ ToolStripMenuItem menu = (ToolStripMenuItem)(Menu);
+
+ string[] items = new string[menu.DropDownItems.Count];
+
+ for (int i = 0; i < menu.DropDownItems.Count; i++)
+ {
+ items[i] = menu.DropDownItems[i].ToString();
+ }
+
+ return items;
+ }
+
///
/// Saves a license value to the roaming area
///
diff --git a/DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll b/DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll
index d2937c0..c448c77 100644
Binary files a/DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll and b/DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll differ
diff --git a/DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll b/DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll
index 0cf7c32..b67d4e8 100644
Binary files a/DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll and b/DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll differ
diff --git a/DynamicMenuItems/bin/Debug/hedynmeit.dll b/DynamicMenuItems/bin/Debug/hedynmeit.dll
index e385bb5..0cfc33d 100644
Binary files a/DynamicMenuItems/bin/Debug/hedynmeit.dll and b/DynamicMenuItems/bin/Debug/hedynmeit.dll differ
diff --git a/DynamicMenuItems/bin/Debug/hedynmeit.pdb b/DynamicMenuItems/bin/Debug/hedynmeit.pdb
index 2e7d9ec..0efd35c 100644
Binary files a/DynamicMenuItems/bin/Debug/hedynmeit.pdb and b/DynamicMenuItems/bin/Debug/hedynmeit.pdb differ
diff --git a/DynamicMenuItems/obj/Debug/de/hedynmeit.resources.dll b/DynamicMenuItems/obj/Debug/de/hedynmeit.resources.dll
index d2937c0..c448c77 100644
Binary files a/DynamicMenuItems/obj/Debug/de/hedynmeit.resources.dll and b/DynamicMenuItems/obj/Debug/de/hedynmeit.resources.dll differ
diff --git a/DynamicMenuItems/obj/Debug/en/hedynmeit.resources.dll b/DynamicMenuItems/obj/Debug/en/hedynmeit.resources.dll
index 0cf7c32..b67d4e8 100644
Binary files a/DynamicMenuItems/obj/Debug/en/hedynmeit.resources.dll and b/DynamicMenuItems/obj/Debug/en/hedynmeit.resources.dll differ
diff --git a/DynamicMenuItems/obj/Debug/hedynmeit.dll b/DynamicMenuItems/obj/Debug/hedynmeit.dll
index e385bb5..0cfc33d 100644
Binary files a/DynamicMenuItems/obj/Debug/hedynmeit.dll and b/DynamicMenuItems/obj/Debug/hedynmeit.dll differ
diff --git a/DynamicMenuItems/obj/Debug/hedynmeit.pdb b/DynamicMenuItems/obj/Debug/hedynmeit.pdb
index 2e7d9ec..0efd35c 100644
Binary files a/DynamicMenuItems/obj/Debug/hedynmeit.pdb and b/DynamicMenuItems/obj/Debug/hedynmeit.pdb differ
diff --git a/Test_DynamicMenuItems/Form1.Designer.cs b/Test_DynamicMenuItems/Form1.Designer.cs
index acc6e37..e668dc8 100644
--- a/Test_DynamicMenuItems/Form1.Designer.cs
+++ b/Test_DynamicMenuItems/Form1.Designer.cs
@@ -41,6 +41,7 @@
this.buttonRemoveItem = new System.Windows.Forms.Button();
this.buttonRemoveItems = new System.Windows.Forms.Button();
this.buttonRemoveAllMenuItems = new System.Windows.Forms.Button();
+ this.labelResult = new System.Windows.Forms.Label();
this.groupBoxProgramInfo.SuspendLayout();
this.groupBoxDLLInfo.SuspendLayout();
this.menuStrip1.SuspendLayout();
@@ -117,7 +118,7 @@
// subtestToolStripMenuItem
//
this.subtestToolStripMenuItem.Name = "subtestToolStripMenuItem";
- this.subtestToolStripMenuItem.Size = new System.Drawing.Size(113, 22);
+ this.subtestToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.subtestToolStripMenuItem.Text = "Subtest";
//
// buttonAddmenuItems
@@ -170,11 +171,22 @@
this.buttonRemoveAllMenuItems.UseVisualStyleBackColor = true;
this.buttonRemoveAllMenuItems.Click += new System.EventHandler(this.buttonRemoveAllMenuItems_Click);
//
+ // labelResult
+ //
+ this.labelResult.AutoSize = true;
+ this.labelResult.Location = new System.Drawing.Point(12, 28);
+ this.labelResult.Name = "labelResult";
+ this.labelResult.Size = new System.Drawing.Size(16, 13);
+ this.labelResult.TabIndex = 19;
+ this.labelResult.Text = "...";
+ this.labelResult.TextAlign = System.Drawing.ContentAlignment.TopCenter;
+ //
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(800, 450);
+ this.Controls.Add(this.labelResult);
this.Controls.Add(this.buttonRemoveAllMenuItems);
this.Controls.Add(this.buttonRemoveItems);
this.Controls.Add(this.buttonRemoveItem);
@@ -214,6 +226,7 @@
private System.Windows.Forms.Button buttonRemoveItem;
private System.Windows.Forms.Button buttonRemoveItems;
private System.Windows.Forms.Button buttonRemoveAllMenuItems;
+ private System.Windows.Forms.Label labelResult;
}
}
diff --git a/Test_DynamicMenuItems/Form1.cs b/Test_DynamicMenuItems/Form1.cs
index 65ab614..230979c 100644
--- a/Test_DynamicMenuItems/Form1.cs
+++ b/Test_DynamicMenuItems/Form1.cs
@@ -153,6 +153,12 @@ namespace Test_DynamicMenuItems
string[] items = { "NX91110", "NX93300", "SC13500" };
dmi.AddMenuItems(items); //Menüeinträge aus einer List erzeugen
+
+ labelResult.Text = "";
+ foreach (var item in dmi.GetSubMenuItems())
+ {
+ labelResult.Text += item + "\n\r";
+ }
}
private void buttonAddMenuItemsFromXML_Click(object sender, EventArgs e)
diff --git a/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.exe b/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.exe
index 508b0b9..4cb2af1 100644
Binary files a/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.exe and b/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.exe differ
diff --git a/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.pdb b/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.pdb
index 695ccfc..5ce4272 100644
Binary files a/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.pdb and b/Test_DynamicMenuItems/bin/Debug/Test_DynamicMenuItems.pdb differ
diff --git a/Test_DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll b/Test_DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll
index f82f0ea..c7253ee 100644
Binary files a/Test_DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll and b/Test_DynamicMenuItems/bin/Debug/de/hedynmeit.resources.dll differ
diff --git a/Test_DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll b/Test_DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll
index 224c8bf..ad22e4e 100644
Binary files a/Test_DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll and b/Test_DynamicMenuItems/bin/Debug/en/hedynmeit.resources.dll differ
diff --git a/Test_DynamicMenuItems/bin/Debug/hedynmeit.dll b/Test_DynamicMenuItems/bin/Debug/hedynmeit.dll
index f300587..6fc9775 100644
Binary files a/Test_DynamicMenuItems/bin/Debug/hedynmeit.dll and b/Test_DynamicMenuItems/bin/Debug/hedynmeit.dll differ
diff --git a/Test_DynamicMenuItems/bin/Debug/hedynmeit.pdb b/Test_DynamicMenuItems/bin/Debug/hedynmeit.pdb
index 484b615..d9458fb 100644
Binary files a/Test_DynamicMenuItems/bin/Debug/hedynmeit.pdb and b/Test_DynamicMenuItems/bin/Debug/hedynmeit.pdb differ
diff --git a/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.AssemblyReference.cache b/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.AssemblyReference.cache
index d3f332c..ab8c271 100644
Binary files a/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.AssemblyReference.cache and b/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.AssemblyReference.cache differ
diff --git a/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.GenerateResource.cache b/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.GenerateResource.cache
index c78afc1..4d8822d 100644
Binary files a/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.GenerateResource.cache and b/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.csproj.GenerateResource.cache differ
diff --git a/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.exe b/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.exe
index 508b0b9..4cb2af1 100644
Binary files a/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.exe and b/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.exe differ
diff --git a/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.pdb b/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.pdb
index 695ccfc..5ce4272 100644
Binary files a/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.pdb and b/Test_DynamicMenuItems/obj/Debug/Test_DynamicMenuItems.pdb differ