Указание порядка отображения компонентов и параметров

Внимание

Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.

Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.

Чтобы управлять порядком отображения функций и параметров на страницах листа свойств, созданных Unidrv, включите пустые записи *Feature и *Option в файл GPD. Эти записи должны быть помещены к началу файла перед появлением полных записей *Feature и *Option, а также перед любыми другими ссылками на имена компонентов или параметров. Порядок, в котором перечислены пустые записи, — это порядок отображения функций и параметров на страницах листа свойств. (Однако обратите внимание, что параметры функции PaperSize всегда перечислены в алфавитном порядке, и этот порядок не может быть изменен.)

Ниже приведен пример набора пустых записей *Feature и *Option:

*Feature: EconoMode
{
    *Option: Off{}
    *Option: On{}
}
*Feature: Orientation
{
    *Option: PORTRAIT{}
    *Option: LANDSCAPE_CC90{}
}
*Feature: PaperSize
{
}
*Feature: Resolution
{
    *Option: Option1{}
    *Option: Option2{}
    *Option: Option3{}
}

В примере указывается порядок отображения функций EconoMode, Orientation, PaperSize и Resolution. Кроме того, он указывает порядок отображения для параметров econoMode, ориентации и разрешения. Параметры PaperSize отображаются в алфавитном порядке.

Если GPD-файл не включает пустые элементы *Feature и *Option, указывающие порядок отображения, средство синтаксического анализа GPD определяет порядок отображения. Хотя средство синтаксического анализа обычно приводит к отображению функций и параметров в том порядке, в котором они отображаются в файле GPD, этот порядок не гарантируется. Кроме того, по умолчанию средство синтаксического анализа всегда приводит к отображению функции InputBin.

Включение пустых записей *Feature и *Option, чтобы явно указать порядок отображения, рекомендуется разрешить средство синтаксического анализа создать заказ.