DEVNAMES-Struktur

Die DEVNAMES -Struktur hat folgende form:

typedef Struct TagDEV&NAMES {/ * Dvnm * /
 Nbsp;  WORD wDriverOffset;
    WORD wDeviceOffset;
    WORD wOutputOffset;
    WORD wDefault;
    / * Treiber, Device- und Port-Namen Zeichenfolgen folgen wDefault * /
} DEVNAMES

Die DEVNAMES -Struktur enthält Zeichenfolgen, die die Treiber, Geräte- und Ausgangs-Port Namen für einen Drucker zu identifizieren. Die PrintDlg -Funktion verwendet diese Zeichenfolgen im Dialogfeld Print System definierte Member initialisiert. Wenn der Benutzer das Dialogfeld geschlossen wird, werden Informationen über den ausgewählten Drucker in dieser Struktur zurückgegeben.

Mitglieder

wDriverOffset

(Eingabe/Ausgabe) Gibt den Versatz an eine Null-terminierte Zeichenfolge, die der Dateiname (ohne Erweiterung) des Gerätetreibers enthält. Am Eingang wird diese Zeichenfolge verwendet, um zu bestimmen, den Drucker zunächst im Dialogfeld angezeigt.

wDeviceOffset

(Eingabe/Ausgabe) Gibt den Offset auf die Null-terminierte Zeichenfolge (maximal 32 Byte einschließlich den Null), die den Namen des Geräts enthält. Diese Zeichenfolge muss mit der DmDeviceName -Member der DEVMODE -Struktur.

wOutputOffset

(Eingabe/Ausgabe) Gibt den Versatz an der Null-terminierte Zeichenfolge, die enthält den DOS-Gerätenamen für das physikalische Ausgabemedium (Ausgabeanschluss).

wDefault

Gibt an, ob die Zeichenfolgen in der Struktur DEVNAMES mit denen des Standarddruckers ermitteln. Diese Zeichenfolge wird verwendet, um sicherzustellen, dass der Standarddrucker seit den letzten Druckvorgang nicht geändert hat. Bei der Eingabe wenn das DN_DEFAULTPRN -Flag festgelegt ist, werden die anderen Werte der Struktur DEVNAMES mit denen des aktuellen Standarddruckers verglichen. Wenn eine der Zeichenfolgen nicht übereinstimmen, wird eine Warnmeldung angezeigt, informiert den Benutzer, den das Dokument möglicherweise neu formatiert werden. Bei der Ausgabe ist das wDefault -Mitglied nur geändert, wenn das Dialogfeld Druckeinrichtung angezeigt wurde und der Benutzer auf die Schaltfläche OK hat. Das DN_DEFAULTPRN -Flag festgelegt ist, wenn der Standarddrucker ausgewählt wurde. Wenn ein bestimmter Drucker ausgewählt ist, wird das Flag nicht festgelegt. Alle anderen Bits in diesem Mitgliedstaat sind für die interne Verwendung durch die Print-Dialogfeldprozedur vorbehalten.

Siehe auch&Nbsp;CPrintDialog::CreatePrinterDC

Index