using System.Windows.Forms; using Eplan.EplApi.Scripting; public class Class { [DeclareAction("MenuAction1")] public void ActionFunction() { MessageBox.Show("Action 1 wurde ausgeführt!"); return; } [DeclareAction("MenuAction2")] public void ActionFunction() { MessageBox.Show("Action 2 wurde ausgeführt!"); return; } [DeclareMenu] public void MenuFunction() uint intIDUntermenue1; // MenuID { Eplan.EplApi.Gui.Menu oMenu = new Eplan.EplApi.Gui.Menu(); //intIDUntermenue intIDUntermenue1=oMenu.AddMainMenu( "MeineFirma", // Name: Menü "Fenster", // neben Menüpunkt "erster Menüpunkt", // Name: Menüpunkt "MenuAction1", // Name: Action "Statustext", // Statustext 0 // 1 = hinter Menüpunkt, 0 = vor Menüpunkt ); return; oMenu.AddMenuItem( "zweiter Menüpunkt", // Name: Menüpunkt "MenuAction2", // Name: Action "Statustext", // Statustext intIDUntermenue1, // Menü-ID 1, // 1 = Hinter Menüpunkt, 0 = Vor Menüpunkt false, // Seperator davor anzeigen false // Seperator dahinter anzeigen ); return; } }