Kompilieren des Menübandmarkups

Damit das Windows-Menübandframework die Menübandmarkupdatei nutzen kann, muss die Markupdatei in eine Ressourcendatei im Binärformat kompiliert werden. Ein dedizierter Markupcompiler, der UI Command Compiler (UICC), ist zu diesem Zweck im Windows Software Development Kit (SDK) (7.0 oder höher) enthalten. Zusätzlich zur Kompilierung der binärversion des Markups generiert die UICC eine ID-Definitionsheaderdatei (.h), die alle Markupelemente für die Menübandhostanwendung verfügbar macht, und eine Ressourcendatei (.rc), die verwendet wird, um Bild- und Zeichenfolgenressourcen zur Buildzeit mit der Hostanwendung zu verknüpfen.

Compilerworkflow

Der Workflow des Menüband-Markupcompilers wird im folgenden Diagramm veranschaulicht.

Diagramm, das den Workflow des Menübandmarkupcompilers zeigt.

Befehlszeilensyntax

Die Befehlszeilensyntax für den Menüband-Markupcompiler wird im folgenden Beispiel gezeigt.

UICC <ribbonFile> <binaryFile> [options]

Argumente und Optionen

Die Argumente und Optionen für dieses Tool werden in der folgenden Tabelle beschrieben.

Hinweis

Die aufgeführten Befehlszeilenoptionen müssen in der angegebenen Reihenfolge angegeben werden.

Option BESCHREIBUNG
/header:<headerFile> Generieren Sie eine Headerdatei namens <headerFile> , die die Markupbefehls-ID-Ressourcensymbole enthält. Wenn sie nicht angegeben wird, wird keine Headerdatei generiert.
/res:<resourceFile> Generieren Sie eine Ressourcendatei namens <resourceFile> , die alle Image- und Zeichenfolgenressourcen, die binäre Markupdatei und die Headerdatei zur Buildzeit mit der Hostanwendung verknüpft. Wenn nicht angegeben, wird keine Ressourcendatei generiert.
/name:<ribbonName> Der Ressourcenname für die binäre Markupdatei, die in resourceFile <>protokolliert wird. Der Standardwert ist APPLICATION_RIBBON.
/W{0\1\2} Filtern Sie die Ereignismeldungen basierend auf dem Schweregrad.
0
Nur Fehlermeldungen.
1
Nur Fehler- und Warnmeldungen.
2
Standard.
Fehler-, Warnungs- und Informationsmeldungen.

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie Sie den Menüband-Markupcompiler verwenden, um einen typischen Satz von Ressourcendateien für eine Menübandanwendung zu generieren.

UICC.exe RibbonMarkup.xml RibbonMarkup.bml /header:RibbonIds.h /res:RibbonUI.rc

Deklarieren von Befehlen und Steuerelementen mit Menübandmarkup

Erstellen einer Menübandanwendung