PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
16593 | 01/11/18 22:35:52 | RE(1):PB7.0: DWを使用しないプリンタ設定の変更方法について By Taka |
16592 | 01/11/17 01:58:50 | PB7.0: DWを使用しないプリンタ設定の変更方法について By @boowy |
カテゴリ:印刷処理
日付:2001年11月17日 01:58 発信者:@boowy
題名:PB7.0: DWを使用しないプリンタ設定の変更方法について
はじめまして、@boowyと申します。
早速質問なんですが、
現在OLEを使用して印刷の処理をしようとしていまして、
OLEの中身はActiveMapという地図のOCXを使用しています。
それで、このOCXの関数を使用して印刷をするワケなのですが(OCXの関数でしか無い設定がある為です)
この関数がデバイスコンテキストに描画するようにできていまして、
PBのPrintOpen関数なんかがまったく役に立たず、もちろんDWも使えません。
それで、問題なのがプリンタの設定で、
紙のサイズと向きを変更したいのですが、どうにもうまくいきません。
現在は、APIのPrintDlgでプリンタハンドル(プリンタデバイスコンテキストハンドル)の取得、
印刷にはPrintStart等を使用して印刷を行っています。
ただこの方法だと、プリンタのデフォルト設定しか使えず
アプリにてプリンタ設定の変更(PrintDialog関数)をしても意味が無いという状況です。
プリンタの設定を変えるのにこれまたAPIのDocumentPropatiesを使用してみたりしているのですが、
現在のプリンタ設定の取得すらできません(関数がエラーコードを返してきちゃいます)
プリンタの設定変更方法、もしくはDocumentPropatiesのちゃんとした使用法を
どなたかご教授のほどおねがいできませんでしょうか?
何卒、よろしくおねがいします
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.