[WR3.1]WRPSetPrinterInfo関数について
-
兪ゲスト
お世話になります。
WRPSetPrinterInfo関数を使用する時、パラメータLPVOID pBuffに何の内容を設定してよろしいでしょうか。DEVMODEという構造体のポインターを使用する時、0を返しました。
その関数の使い方を教えていただけると助けます。
環境:
OS: WindowsXP sp2
Tool: VC++6.0
以上、よろしくお願いします。
伊藤@ソフトウィングゲスト
日頃より弊社製品をご利用いただきまして、誠にありがとうございます。
ご連絡頂きましたWRPSetPrinterInfo関数のLPVOID pBuffパラメータついてですが、DEVMODE構造体のポインターを指定して頂いて問題ありません。
ただし、DEVMODE構造体は各プリンター毎にサイズが異なっております。WRPSetPrinterInfo関数を行う前にDEVMODE構造体のメモリ領域を、指定したプリンターに合ったサイズで割り当てなければなりません。
WRPGetPrinterInfoSize関数にて、指定したプリンターのDEVMODE構造体のサイズを取得する事が出来ますので、取得したサイズにてメモリ領域を割り当てて下さい。
以上、宜しくお願い致します。
- フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。