Struktura DEVNAMES
DEVNAMES Struktura zawiera ciągi znaków, które identyfikują sterownika, urządzenie i port wyjściowy nazwy drukarki.
typedef struct tagDEVNAMES { /* dvnm */
WORD wDriverOffset;
WORD wDeviceOffset;
WORD wOutputOffset;
WORD wDefault;
/* driver, device, and port-name strings follow wDefault */
} DEVNAMES;
Parametry
wDriverOffset
(Wejście/wyjście) Określa przesunięcie w znakach na ciąg zakończony znakiem null, zawierający nazwy pliku (bez rozszerzenia) sterownika urządzenia.Na wejściu ten ciąg jest używany do określenia drukarki na początku wyświetlić je w oknie dialogowym.wDeviceOffset
(Wejście/wyjście) Określa przesunięcie w znakach ciąg zakończony wartością zerową (maksymalnie 32 bajty, włącznie z zerowymi) zawiera nazwę urządzenia.Ten ciąg musi być identyczna z dmDeviceName członek DEVMODE struktury.wOutputOffset
(Wejście/wyjście) Określa przesunięcie w znakach na ciąg zakończony znakiem null, zawierającego nazwy urządzenia DOS dla średnich wielkości produkcji (port wyjściowy).wDefault
Określa, czy ciągi w DEVNAMES struktury identyfikacji drukarki domyślnej.Ten ciąg jest używana do sprawdzenia, że drukarka domyślna nie zmienił się od czasu ostatniej operacji drukowania.Input, jeśli DN_DEFAULTPRN jest ustawiona flaga, inne wartości DEVNAMES struktury są porównywane z bieżącej drukarki domyślnej.Jeśli jakiś ciąg nie są zgodne, wyświetlany jest komunikat ostrzegawczy, informujący użytkownika, że może trzeba sformatować dokument.Produkcja wDefault Członkowskich zostanie zmieniona tylko wtedy, gdy był wyświetlany w oknie dialogowym Ustawienia wydruku, a użytkownik wybrał przycisk OK.DN_DEFAULTPRN jest ustawiona flaga, jeśli została wybrana drukarka domyślna.Po zaznaczeniu konkretnej drukarki nie jest ustawiona flaga.Wszystkie bity w to Państwa są zarezerwowane do użytku wewnętrznego, zgodnie z procedurą okno dialogowe Drukuj.
Uwagi
PrintDlg funkcja używa tych ciągów zainicjować członkowie w oknie dialogowym Drukuj zdefiniowanych przez system.Gdy użytkownik zamyka okno dialogowe, informacje o wybranej drukarce są zwracane w tej struktury.
Wymagania
Nagłówek: commdlg.h