VB初心者質問スレ Part6
■ このスレッドは過去ログ倉庫に格納されています
0819デフォルトの名無しさん
NGNGVB6+SP5でPrinterオブジェクトを使用して
B4サイズで印刷しようとしています。
(使用するプリンタのデフォルト用紙サイズはA4)
WinNT4.0では
PaperSize=12 (=VbPRPSB4)
でB4出力できたんですが
Win2000の場合、同じプリンタなのに
PaperSize=126
と指定しないと出力できません。(VbPRPSB4を代入したらエラー)
「PaperSize=126」はプリンタのデフォルト用紙サイズをB4にして
PaperSizeを求めたら出てきました。
このように、プリンタが同じでもOSが違う(ドライバが違う?)と
用紙サイズの指定が上手くできないのです。
「PaperSize=126」はプリンタ独自のB4サイズの値なのでしょうか。
もしそうだとすると、どのプリンタを使用するにしても
プリンタごとの「B4サイズの値(12なり126なり)」を
求めることはできないのでしょうか?
GetPrinter使ったりするのかな・・・
とは思ったんですが、行き詰まってます。
意味不明な長文ですみません・・・
■ このスレッドは過去ログ倉庫に格納されています