Zum Hauptinhalt springen
visuelle Komponenten sind in FRE für Windows implementiert.
Dieses Objekt bietet Zugriff auf die Befehle einer visuellen Komponente. Diese Befehle können im Kontextmenü einer Komponente und in ihrer Symbolleiste (falls vorhanden) angezeigt werden. Sie können Befehle aktivieren oder deaktivieren und benutzerdefinierte Befehle für visuelle Komponenten hinzufügen. Weitere Informationen finden Sie unter Anpassen des Kontextmenüs und der Symbolleiste einer visuellen Komponente. Mit den folgenden visuellen Komponenten können Sie deren Befehle verwalten: ImageViewer, ZoomViewer, DocumentViewer, TextEditor. Nachfolgend finden Sie die Liste der verfügbaren Befehle sowie die Möglichkeiten, wie diese Befehle in den einzelnen Komponenten verwendet werden können: Informationen über die Ausführung von Befehlen werden über spezielle ausgehende Schnittstellen bereitgestellt. Diese Schnittstellen sind ICommandEvents (für C++) und die dispinterface DICommandEvents (für Visual Basic). Es ist zu beachten, dass sich Visual-Basic-Benutzer nicht um die Details der Implementierung von Ereignisschnittstellen kümmern müssen, da diese Entwicklungsplattform einfache Möglichkeiten zu deren Verarbeitung bietet. Dieses Objekt kann in Visual Basic mit WithEvents deklariert werden. Für C++-Benutzer bedeutet dies, dass die Schnittstelle IConnectionPointContainer unterstützt wird. Um Ereignisbenachrichtigungen zu empfangen, sollte ein C++-Benutzer ein von der Schnittstelle ICommandEvents abgeleitetes Objekt erstellen und dann die Verbindung zwischen diesem Objekt und der im Commands-Objekt implementierten Ereignisquelle mit den Standardmitteln von COM einrichten.

Eigenschaften

NameTypeDescription
Countint, nur lesbarGibt die Anzahl der in der visuellen Komponente verfügbaren Befehle zurück.
ElementMenuItemEnum, nur lesbarGibt den Bezeichner des Befehls mit dem angegebenen Index zurück.

Methoden

NameBeschreibung
DisableCommandDeaktiviert den angegebenen Befehl.
DoCommandFührt den angegebenen Befehl im synchronen oder asynchronen Modus aus.
EnableCommandAktiviert den angegebenen Befehl.
HasHotKeyGibt an, ob die Tastenkombination von einem Befehl verwendet wird.
IsUserCommandRegisteredGibt an, ob der angegebene benutzerdefinierte Befehl registriert ist.
RegisterUserCommandRegistriert einen benutzerdefinierten Befehl.
UnregisterUserCommandHebt die Registrierung des angegebenen benutzerdefinierten Befehls auf.

Beispiele

Dieses Objekt wird in den folgenden Codebeispielen verwendet: VisualComponents.

Siehe auch

IImageViewer::Commands IZoomViewer::Commands IDocumentViewer::Commands ITextEditor::Commands ICommandEvents Anpassen des Kontextmenüs und der Symbolleiste für eine visuelle Komponente