Partager via


Procédures de boîte de dialogue et CPSUI

Important

La plateforme d’impression moderne est le moyen privilégié de Windows pour communiquer avec les imprimantes. Nous vous recommandons d’utiliser le pilote de classe IPP en boîte de Microsoft, ainsi que les applications de support d’impression (PSA), pour personnaliser l’expérience d’impression dans Windows 10 et 11 pour le développement de périphériques d’impression.

Pour plus d’informations, veuillez consulter la section Plateforme d’impression moderne et le Guide de conception des applications de support d’impression.

Une procédure de boîte de dialogue est une fonction de rappel qui gère les messages de fenêtre envoyés par le système. Ce type de rappel d’événements de page est nécessaire si vous créez une page de feuille de propriétés personnalisée qui n’est pas fournie par CPSUI. (Vous pouvez également utiliser des procédures de boîtes de dialogue avec des pages et modèles fournis par CPSUI, mais l’utilisation d’un gestionnaire de messages CPSUI est recommandée). Pour plus d’informations sur les procédures de boîtes de dialogue, consultez DialogProc dans la documentation du SDK Microsoft Windows. Les pointeurs vers les procédures de boîtes de dialogue sont déclarés en utilisant le type de pointeur DLGPROC, également décrit dans la documentation du SDK Windows.

Pour toutes les pages de feuille de propriétés créées à l’aide de CPSUI, les messages de fenêtre sont d’abord interceptés par CPSUI avant d’être transmis à la procédure de boîte de dialogue fournie par l’application. Si la page a été définie à l’aide d’un modèle fourni par CPSUI, la procédure de dialogue fournie par l’application peut fournir une valeur de retour indiquant que CPSUI doit traiter le message.

Une procédure de boîte de dialogue peut utiliser les fonctions SetCPSUIUserData et GetCPSUIUserData pour stocker et récupérer une valeur fournie par l’application.

Pour plus d’informations sur l’utilisation des procédures de boîtes de dialogue avec CPSUI, consultez la section Remarques pour DLGPAGE.