高度な検索
Developer Connection
Member Login ログイン | ご入会 ADC連絡先

GXPD42 - GX の用紙タイプの設定

Q: 開発中のアプリケーションでは、新しい用紙タイプオブジェクトをその場で作成し、特定のページに対するフォーマット・オブジェクトを設定して、その用紙タイプを使用する必要があります。GXGetFormatPaperType 呼び出しが用意されていることは知ってしますが、GXSetFormatPaperType 呼び出しというのはありません。このアプリケーションのユーザが作成する各ページでは、それぞれ独自の用紙タイプが必要となる可能性があるため、用紙タイプをセットアップした後、各ページのページ・サイズをその新しい用紙タイプに設定するための方法が必要です。どうすればいいのでしょうか。

A: まさにおっしゃる通りです。用紙タイプ・フォーマットを設定するための GX API は用意されていません。しかし、次のステップに従って、この機能を実現することができます。

  • GXNewPaperType を呼び出して、ユーザがその場で作成した新しい用紙タイプをセットアップします。
  • GXGetFormatPaperType を呼び出して、現在設定されている用紙タイプを取得します。
  • GXCopyPaperType を呼び出して、元の用紙タイプを新しい用紙タイプに置き換えます。
  • GXChangedFormat を呼び出して、フォーマットが変更されたことを GX に認識させます。
要領を得ない説明でごめんなさい。


[ Technical Q&A's : Graphic & Media : QuickDraw GX : GX Printing : GXPD42 ]