Поделиться через


Процедуры диалогового окна и CPSUI

Внимание

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

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

Процедура диалогового окна — это функция обратного вызова, которая обрабатывает сообщения окна, отправленные системой. Этот тип обратного вызова события страницы требуется, если вы создаете настраиваемую страницу листа свойств, которая не предоставляется CPSUI. (С помощью процедур диалогового окна можно также использоватьПредоставленные CPSUI страницы и шаблоны, но рекомендуется использовать обработчик сообщений CPSUI.) Дополнительные сведения о процедурах диалогового окна см. в разделе DialogProc в документации по пакету SDK для Microsoft Windows. Указатели на процедуры диалогового окна объявляются с помощью типа указателя DLGPROC, также описанного в документации по пакету SDK для Windows.

Для всех страниц листов свойств, созданных с помощью CPSUI, сообщения окна сначала перехватываются CPSUI перед передачей в процедуру диалогового окна, предоставленного приложением. Если страница была определена с помощью предоставленного шаблона CPSUI, процедура диалога, предоставляемая приложением, может указать возвращаемое значение, указывающее, что CPSUI должен обрабатывать сообщение.

Процедура диалогового окна может использовать функции SetCPSUIUserData и GetCPSUIUserData для хранения и получения предоставленного приложением значения.

Дополнительные сведения об использовании процедур диалогового окна с CPSUI см. в разделе "Примечания" для DLGPAGE.