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 を含む)

こちらもご覧ください

共通ダイアログ ボックス ライブラリ

概念

PrintDlg

PrintDlgEx

参照