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


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

Важно!

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

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

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

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

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

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