Компиляция разметки ленты
Чтобы платформа ленты Windows потребляла файл разметки ленты , файл разметки должен быть скомпилирован в файл ресурсов двоичного формата. Для этой цели в комплект средств разработки программного обеспечения Windows (SDK) (7.0 или более поздней версии) входит специальный компилятор разметки — компилятор команд пользовательского интерфейса (UICC). Помимо компиляции двоичной версии разметки, UICC создает файл заголовка определения идентификатора (H), который предоставляет все элементы разметки ведущему приложению ленты, и файл ресурсов (RC-файл), который используется для связывания ресурсов изображений и строк с ведущим приложением во время сборки.
Рабочий процесс компилятора
Рабочий процесс компилятора разметки ленты показан на следующей схеме.
Синтаксис командной строки
Синтаксис командной строки для компилятора разметки ленты показан в следующем примере.
UICC <ribbonFile> <binaryFile> [options]
Аргументы и параметры
Аргументы и параметры этого средства описаны в следующей таблице.
Примечание
Перечисленные параметры командной строки должны быть указаны в указанном порядке.
Параметр | Описание | ||||||
---|---|---|---|---|---|---|---|
/header:<headerFile> | Создайте файл заголовка с именем <headerFile> , который содержит символы ресурсов идентификатора команды разметки. Если этот параметр опущен, файл заголовка не создается. | ||||||
/res:<resourceFile> | Создайте файл ресурсов с именем <resourceFile> , который связывает все ресурсы изображений и строк, двоичный файл разметки и файл заголовка с ведущим приложением во время сборки. Если этот параметр опущен, файл ресурсов не создается. | ||||||
/name:<ribbonName> | Имя ресурса для двоичного файла разметки, зарегистрированного в <файле resourceFile>. Значение по умолчанию — APPLICATION_RIBBON. | ||||||
/W{0\1\2} | Фильтрация сообщений о событиях по уровню серьезности.
|
Пример
В следующем примере показано, как использовать компилятор разметки ленты для создания типичного набора файлов ресурсов для приложения ленты.
UICC.exe RibbonMarkup.xml RibbonMarkup.bml /header:RibbonIds.h /res:RibbonUI.rc