VSCT-XML-Schemaverweis
Stellt eine Tabelle aus Befehls-Tabellen-Compiler schemaelementen mit zulässigen untergeordneten Elementen und Attributen für jedes.
Eine der Tabellen der Konfiguration des XML-basierten Befehl Datei (.vsct) definiert die Befehls Elemente, die einem VSPackage der integrierten Entwicklungsumgebung (IDE) bereitgestellt werden. Diese Element enthalten menüelemente, - Menüs, - Symbolleisten und Kombinationsfelder.
Hinweis
Der VSCT-Compiler kann den Präprozessor auf der .vsct-Datei ausführen.Da dies i. d. R. der C++-Präprozessor ist, können Sie definieren einschließen und Makros, die dieselbe Syntax in C++-Dateien verwendet wird.Beispiele hierfür sind in der .vsct-Datei angegeben, dass der Neues Projekt Assistent für ein VSPackage-Projekt erstellt.
Optionale Elemente
Jeder VSCT-Elemente sind optional. Wenn ein Parent-Argument nicht angegeben wird, Group_Undefined: 0 impliziert. Wenn ein Icon-Argument nicht angegeben wird, guidOfficeIcon: msotcidNoIcon impliziert. Wenn eine Tastenkombination definiert ist, ist die Emulation, die in der Regel nicht verwendet, ist optional.
Bitmapdatei Elemente werden zur Kompilierzeit eingebettet werden, indem die Position des streifens Bitmapdatei im href-Argument angibt. Der Bitmapdatei streifen wird während des Zusammenführens anstelle von Ressourcen der DLL extrahiert kopiert. Wenn ein href-Argument bereitgestellt wird, wird das usedList-Argument optional. Alle Slots im Bitmap streifen gelten als veranschaulicht.
Alle GUID-Wert und ID-Werte müssen definiert werden, indem symbolischen Namen verwendet. Diese Namen werden in den Headerdateien oder VSCT-Abschnitten <Symbols> definiert werden. Die symbolischen Namen müssen über <Extern> lokale Elemente oder Elemente enthalten, durch <Include> verwiesen werden. Ein symbolischer Name wird von einer Headerdatei importiert, die in einem <Extern> Element angegeben werden, wenn er dem einfachen Muster von #define SYMBOL WERT folgt. Der Wert kann ein anderes Symbol, solange dieses Symbol zuvor definiert wurde. GUID-Definitionen muss entweder dem C++-Format oder nach OLE stellen. ID-Werte sind möglicherweise entweder Dezimalstellen von Hexadezimalziffern oder 0x vorangestellt werden, wie in den folgenden Zeilen dargestellt:
{6D484634-E53D-4a2c-ADCB-55145 C9362 C8}
{0x6d484634, 0xe53d, 0x4a2c, {0xad, 0xcb, 0x55, 0x14, 0x93 0x5c, 0x62, 0xc8}}.
XML-Kommentare sind jedoch Tools grafischen Roundtrip der Benutzeroberfläche (GUI) möglicherweise verwärfen. Der Inhalt von <Annotation> Elementen garantiert werden, unabhängig vom Format beibehalten werden soll.
Schemahierarchie
Eine .vsct-Datei verfügt über die folgenden wesentlichen Elemente.
Siehe auch
Konzepte
Wie VSPackages Benutzeroberflächenelemente Hinzufügen der IDE