Structure DEVNAMES (commdlg.h)
Contient des chaînes qui identifient les noms de pilotes, de périphériques et de ports de sortie d’une imprimante. Ces chaînes doivent être des chaînes ANSI lorsque la version ANSI de PrintDlg ou PrintDlgEx est utilisée, et doivent être des chaînes Unicode lorsque la version Unicode de PrintDlg ou PrintDlgEx est utilisée. Les fonctions PrintDlgEx et PrintDlg utilisent ces chaînes pour initialiser la feuille de propriétés d’impression définie par le système ou la boîte de dialogue Imprimer. Lorsque l’utilisateur ferme la feuille de propriétés ou la boîte de dialogue, des informations sur l’imprimante sélectionnée sont retournées dans cette structure.
Syntaxe
typedef struct tagDEVNAMES {
WORD wDriverOffset;
WORD wDeviceOffset;
WORD wOutputOffset;
WORD wDefault;
} DEVNAMES;
Membres
wDriverOffset
Type : WORD
Décalage, en caractères, du début de cette structure à une chaîne terminée par null qui contient le nom de fichier (sans l’extension) du pilote de périphérique. Lors de l’entrée, cette chaîne est utilisée pour déterminer l’imprimante à afficher initialement dans la boîte de dialogue.
wDeviceOffset
Type : WORD
Décalage, en caractères, du début de cette structure à la chaîne null qui contient le nom de l’appareil.
wOutputOffset
Type : WORD
Décalage, en caractères, du début de cette structure à la chaîne terminée par null qui contient le nom de l’appareil pour le support de sortie physique (port de sortie).
wDefault
Type : WORD
Indique si les chaînes contenues dans la structure DEVNAMES identifient l’imprimante par défaut. Cette chaîne permet de vérifier que l’imprimante par défaut n’a pas changé depuis la dernière opération d’impression. Si l’une des chaînes ne correspond pas, un message d’avertissement s’affiche pour informer l’utilisateur que le document peut avoir besoin d’être reformaté. Lors de la sortie, le membre wDefault est modifié uniquement si la boîte de dialogue Configuration d’impression s’affiche et que l’utilisateur a choisi le bouton OK . L’indicateur DN_DEFAULTPRN est utilisé si l’imprimante par défaut a été sélectionnée. Si une imprimante spécifique est sélectionnée, l’indicateur n’est pas utilisé. Tous les autres indicateurs de ce membre sont réservés à l’utilisation interne par la procédure de boîte de dialogue de la feuille de propriétés Imprimer ou de la boîte de dialogue Imprimer .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | commdlg.h (inclure Windows.h) |
Voir aussi
Bibliothèque de boîtes de dialogue commune
Conceptuel
Référence