Durch das Erstellen von Kontextmenü-Plugins können Sie den Kontextmenüs von Frontpanel- und Blockdiagrammobjekten benutzerdefinierte Objekte hinzufügen. Plugins für Kontextmenüs rufen VIs auf, die zuvor mit Hilfe von VI-Skripten angepasst wurden. Benutzerdefinierte Objekte, die durch einen Klick mit der rechten Maustaste aufgerufen werden, lassen sich für Folgendes erstellen:

  • während der Bearbeitung angezeigte Menüs in Frontpanel-Objekten
  • während der Bearbeitung angezeigte Menüs in Blockdiagrammobjekten
  • während der Ausführung angezeigte Menüs in Blockdiagrammobjekten

Mehr Informationen zu Kontextmenü-Plugins und Beispiel-Programmcode aus der NI Community finden Sie unter ni.com/lvmenus.

Architektur von Kontextmenü-Plugins

Ein Kontextmenü-Plugin muss die folgenden Dateien enthalten, wobei x der Name des Plugins ist.

  • x.ctl—Die Typdefinition, welche die Objekte angibt, für die das Plugin gilt.
  • x.vi—Das Build-VI, das das Kontextmenü erstellt.
  • .vi x ausführen—Das VI zur Plugin-Ausführung, das nach Auswahl des benutzerdefinierten Objekts im Kontextmenü ausgeführt wird.

Sie speichern diese Dateien in einer *.llb mit dem Plugin-Namen x. LabVIEW sucht und lädt Plugins ausschließlich aus LLBs in einem der nachfolgenden Verzeichnisse. Inhalte in Unterverzeichnissen werden bei der Suche nach Plugins ignoriert.

  • <LabVIEW Data>\PopupMenus\edit time panel and diagram—Enthält LLBs mit Plugins für Frontpanel- und Blockdiagrammobjekte während der Bearbeitung. Diese werden in allen LabVIEW-Versionen verwendet.
  • <LabVIEW Data>\PopupMenus\run time diagram—Enthält LLBs mit Plugins für Blockdiagrammobjekte während der Laufzeit. Diese werden in allen LabVIEW-Versionen verwendet.
  • labview\resource\plugins\PopupMenus\edit time panel and diagram—Enthält LLBs mit Plugins für Frontpanel- und Blockdiagrammobjekte während der Bearbeitung. Diese können nur in dieser LabVIEW-Version verwendet werden.
  • labview\resource\plugins\PopupMenus\run time diagram—Enthält LLBs mit Plugins für Blockdiagrammobjekte während der Laufzeit. Diese werden nur in dieser Version von LabVIEW verwendet.

Wenn zwei LLBs denselben Namen haben, hat die LLB im Verzeichnis labview\resource\plugins\PopupMenus Vorrang.

Erstellen von Plugins für Kontextmenüs

Beim Erstellen von Kontextmenü-Plugins sind 3 Dinge wichtig:

  • Teil 1: Festlegen der Elemente, für die das Plugin gelten soll.
  • Teil 2: Bestimmen, wie das benutzerdefinierte Objekt im Kontextmenü dargestellt werden soll.
  • Teil 3: Bearbeiten der Ausführung des Plugins bei Auswahl des benutzerdefinierten Objekts.

Zum Erstellen eines Kontextmenü-Plugins führen Sie das folgende Utility-VI aus: labview\resource\plugins\PopupMenus\Create Shortcut Menu Plug-In From Template.vi.

Das Utility-VI erzeugt die für das Plugin benötigten Dateien. Sie passen die Dateien dann für das Kontextmenü und die Ausführung des Plugins an.

Weitere Informationen

Menüs und Symbolleisten