DEVNAMES 構造体 (commdlg.h)
プリンターのドライバー、デバイス、および出力ポート名を識別する文字列が含まれています。 これらの文字列は、 PrintDlg または PrintDlgEx の ANSI バージョンを使用する場合は ANSI 文字列にする必要があり、 PrintDlg または PrintDlgEx の Unicode バージョンを使用する場合は Unicode 文字列である必要があります。 PrintDlgEx 関数と PrintDlg 関数は、これらの文字列を使用して、システム定義の [印刷プロパティ シート] または [印刷] ダイアログ ボックスを初期化します。 ユーザーがプロパティ シートまたはダイアログ ボックスを閉じると、選択したプリンターに関する情報がこの構造で返されます。
構文
typedef struct tagDEVNAMES {
WORD wDriverOffset;
WORD wDeviceOffset;
WORD wOutputOffset;
WORD wDefault;
} DEVNAMES;
メンバー
wDriverOffset
種類: WORD
この構造体の先頭から、デバイス ドライバーのファイル名 (拡張子なし) を含む null で終わる文字列までのオフセット (文字数)。 入力時に、この文字列は、ダイアログ ボックスに最初に表示するプリンターを決定するために使用されます。
wDeviceOffset
種類: WORD
この構造体の先頭から、デバイスの名前を含む null で終わる文字列までのオフセット (文字数)。
wOutputOffset
種類: WORD
この構造体の先頭から、物理出力メディア (出力ポート) のデバイス名を含む null で終わる文字列までのオフセット (文字数)。
wDefault
種類: WORD
DEVNAMES 構造体に含まれる文字列が既定のプリンターを識別するかどうかを示します。 この文字列は、前回の印刷操作以降に既定のプリンターが変更されていないことを確認するために使用されます。 いずれかの文字列が一致しない場合は、ドキュメントの再フォーマットが必要になる可能性があることをユーザーに通知する警告メッセージが表示されます。 出力時に 、wDefault メンバーは、[ 印刷設定 ] ダイアログ ボックスが表示され、ユーザーが [OK ] ボタンを選択した場合にのみ変更されます。 既定のプリンターが選択されている場合は、 DN_DEFAULTPRN フラグが使用されます。 特定のプリンターが選択されている場合、フラグは使用されません。 このメンバーの他のすべてのフラグは、[印刷] プロパティ シートまたは [印刷] ダイアログ ボックスのダイアログ ボックス プロシージャで内部使用するために予約されています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | commdlg.h (Windows.h を含む) |
こちらもご覧ください
概念
参照