- PR -

プリンタデバイス名の取得について

1
投稿者投稿内容
wakaba
会議室デビュー日: 2004/09/27
投稿数: 3
投稿日時: 2005-01-20 10:36
はじめまして。
プリンタのデバイス名取得で教えてください。

プリンタの設定変更等で選択された、最新のデバイス名取得がうまくいきません。(デフォルトプリンタ情報ではないです)
プリンタの設定変更処理からは、CPrintDialog等によってCStringでデバイス名が取得できます。
ですが、プリンタの設定変更処理とは関係ないところで取得する場合、いまは GetPrinterDeviceDefaults→pDevMode->dmDeviceNameでデバイス名を取得しています。
DEVMODEからのデバイス取得では、32バイト制限のため、長いデバイス名が切れてしまうのです。
32バイト制限なしで、最新のデバイス名を取得する方法がありましたら、ぜひ教えてください!

よろしくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)