Altova StyleVision 2024 Professional Edition

Eigenschaft: MainMenu als Command (schreibgeschützt)

 

Dispatch Id: 1003

 

Beschreibung:

Diese Eigenschaft enthält Informationen über die Struktur und die Befehle im StyleVisionControl-Hauptmenü als Command-Objekt. Das Command-Objekt enthält alle verfügbaren Untermenüs von StyleVision (z.B. Datei, Bearbeiten, Ansicht, usw.). Verwenden Sie die Eigenschaft SubCommands der Eigenschaft MainMenu, um die Untermenüobjekte abzurufen. Jedes Untermenü ist ebenfalls ein Command-Objekt. Sie können bei jedem Untermenü weiter durch dessen SubCommands-Eigenschaft iterieren, um die jeweiligen Child-Befehle und Trennzeichen dieser Untermenüs abzurufen (Auf diese Art können Sie z.B. das Applikationsmenü programmatisch erstellen). Beachten Sie, dass einige Menübefehle als Container ("Parents") für andere Menübefehle dienen. In diesen Fällen haben diese ebenfalls eine Eigenschaft SubCommands. Um die Struktur aller Menübefehle programmatisch abzurufen, müssen Sie wahrscheinlich eine rekursive Funktion erstellen.

 

 

public void GetStyleVisionMenus()
{
  // Get the main menu from the StyleVision ActiveX control assigned to the current form
  StyleVisionControlLib.StyleVisionCommand mainMenu = this.axStyleVisionControl1.MainMenu;
 
  // Loop through entries of the main menu (e.g. File, Edit, etc.)    
  for (int i = 0; i < mainMenu.SubCommands.Count; i++)
  {
    StyleVisionControlLib.StyleVisionCommand menu = mainMenu.SubCommands[i];
    Console.WriteLine("{0} menu has {1} children items (including separators)", menu.Label.Replace("&", ""), menu.SubCommands.Count);
  }
}

C# example

© 2017-2023 Altova GmbH