DEVNAMES-Struktur
Die Struktur enthält DEVNAMES Zeichenfolgen, die den Treiber, das Gerät und der Ausgabeanschluss Namen für einen Drucker angibt.
typedef struct tagDEVNAMES { /* dvnm */
WORD wDriverOffset;
WORD wDeviceOffset;
WORD wOutputOffset;
WORD wDefault;
/* driver, device, and port-name strings follow wDefault */
} DEVNAMES;
Parameter
wDriverOffset
Eingabe/Ausgabe () gibt den Offset in Zeichen auf eine auf NULL endende Zeichenfolge, die den Dateinamen (ohne Erweiterung) des Gerätetreibers enthält.Bei Eingabe wird diese Zeichenfolge verwendet, um den Drucker zu bestimmen, die im Dialogfeld zum ersten Mal anzeigen.wDeviceOffset
Eingabe/Ausgabe () gibt den Offset in der auf NULL endende Zeichenfolge (maximal 32 Byte einschließlich null), die den Namen des Geräts enthält.Diese Zeichenfolge muss dem dmDeviceName-Member der DEVMODE-Struktur identisch sein.wOutputOffset
Eingabe/Ausgabe () gibt den Offset in der auf NULL endende Zeichenfolge, die den DOS-Gerätenamen für den physischen Ausgabe medium (Ausgabeanschluss) enthält.wDefault
Gibt an, ob die Zeichenfolgen, die in der DEVNAMES-Struktur enthalten sein, den Standarddrucker identifizieren.Diese Zeichenfolge wird verwendet, um zu überprüfen, ob der Drucker keine seit dem letzten Druckvorgang geändert hat.Bei Eingabe wenn das DN_DEFAULTPRN-Flag festgelegt ist, werden die anderen Werte in der DEVNAMES-Struktur anhand des aktuellen Standarddrucker überprüft.Wenn eine der Zeichenfolgen denselben Sie nicht überein, eine Warnmeldung angezeigt, der Benutzer informierend, dass das Dokument möglicherweise umformatiert werden muss.Bei der Ausgabe wird wDefault-Member geändert Drucks-Setup nur, wenn das Dialogfeld angezeigt wurde und der Benutzer auf die Schaltfläche OK ausgewählt hat.Das DN_DEFAULTPRN-Flag wird festgelegt, wenn der Standarddrucker ausgewählt wurde.Wenn ein bestimmter Drucker aktiviert ist, wird das Flag nicht festgelegt.Alle anderen Bits in diesem Member sind für die interne Verwendung durch die Dialogfeld Drucken der Prozedur reserviert.
Hinweise
Die PrintDlg Zeichenfolgen verwendet diese Funktion, um Member im systemdefinierten Dialogfeld Drucken zu initialisieren.Wenn der Benutzer das Dialogfeld geschlossen wird, werden Informationen über den ausgewählten Drucker in dieser Struktur zurückgegeben.
Anforderungen
Header: commdlg.h