DEVNAMES 構造体

DEVNAMES構造体を次の形式をが:

typedef 構造体 tagDEVNAMES {/※ dvnm ※/特価;WORD wDriverOffset;WORD wDeviceOffset;WORD wOutputOffset;WORD wDefault;・ ※ ドライバー、デバイス、およびポート名の文字列に従って wDefault ※/} DEVNAMES(&N)

DEVNAMES構造体には、ドライバー、デバイス、およびプリンターの出力ポート名を識別する文字列が含まれています。PrintDlg関数では、これらの文字列を使用して印刷] ダイアログ ボックスでシステム定義のメンバーを初期化します。ユーザー ダイアログ ボックスを閉じたときに、選択したプリンターに関する情報この構造体に返される。

メンバー

wDriverOffset

(入力/出力)(拡張子なし)、デバイス ドライバーのファイル名を含む null で終わる文字列へのオフセットを指定します。入力には、この文字列は最初のダイアログ ボックスを表示するには、プリンターを決定に使用されます。

wDeviceOffset

(入力/出力)デバイスの名前を含む null で終わる文字列 (最大 32 バイトの null を含む) へのオフセットを指定します。この文字列は、 DEVMODE構造体のdmDeviceNameメンバーに同一にする必要があります。

wOutputOffset

(入力/出力)DOS デバイス名、物理的な出力媒体 (出力ポート) を含む null で終わる文字列へのオフセットを指定します。

wDefault

DEVNAMES構造体に含まれている文字列、既定プリンターを識別するかどうかを指定します。この文字列は、既定のプリンターが、最後の印刷操作以降変更されていないことを確認する使用されます。DN_DEFAULTPRNフラグが設定されている場合は、入力には、 DEVNAMES構造体の他の値は、現在の既定のプリンターに対してチェックされます。任意の文字列が一致しない場合は、ドキュメントを再フォーマットする必要がありますユーザーを知らせる警告メッセージが表示されます。出力では、 wDefaultメンバーのみ [印刷設定] ダイアログ ボックスが表示され、ユーザーが [ok] ボタンを選択した場合に変更されます。既定のプリンターを選択した場合、 DN_DEFAULTPRNフラグが設定されます。特定のプリンターが選択されている場合は、フラグが設定されていません。他のすべてのビットのこのメンバーは内部使用のため、印刷ダイアログ ボックス プロシージャで予約されています。

参照特価;CPrintDialog::CreatePrinterDC(&N)

Index