User manual - プリンタライブラリマニュアルver.1.06(2014年6月13日)

25
3.13 PRNSetPaperWidth
使用する用紙の用紙幅を指定します。
[C++]
DWORD PRNSetPaperWidth(
DWORD
dwWidth
)
[Visual Basic]
Public Shared Function PRNSetPaperWidth( _
ByVal
dwWidth
As Int32 _
) As Int32
[C#]
public static Int32 PRNSetPaperWidth(
Int32
dwWidth
);
パラメータ
dwWidth
印刷に使用する用紙の幅を指定します。
0 : 80mm (82.55mm)
1 : 58mm
戻り値
PRN_NORMAL
: 正常終了
PRN_NOTOPEN
: プリンタがオープンされていません。
PRN_PARAMETER_ERROR
: パラメータエラー
PRN_VDETP_OCCURRED
: VDETP が発生しました。
Device Emulator では発生しません
PRN_NOTCHANGE
: 80mm 幅へ変更できません。
PRN_SUSPEND_OCCURRED
: 印刷中にサスペンドが発生し、印刷を中止しました。
Device Emulator では発生しません
FUNCTION_UNSUPPORT
: 未サポートエラー
補足
58mm 用紙で印刷後、80mm 用紙に変更して印刷すると印刷がかすれる可能性があります。
このため、用紙幅 58mm を設定し印刷した後は、80mmへ変更することはできません。
用紙幅を変更した場合、本関数の呼び出し前に送信され、まだ印字されていないデータは消去されま
す。また、左右マージンの設定は 0 にリセットされます。
本関数を実行する前には、未印字吐出しコマンドを実行して印刷データを全て印刷して下さい。
対応情報
機種
: DT-9800 / IT-9000
ヘッダ
: PrinterLib.h
ライブラリ
: PrinterLib.lib