前回では印刷用のプレヴューが立ち上がる所まで確認しました、これから更に印刷用紙設定と文字の大きさ種類が手動で正確にはプログラムから自動的に設定できる手段を組み込みますがこれらの機能で印刷中でも動的に印刷用紙を変える事が可能になります。普通はシステム側にある印刷設定ダイアログからしか用紙の設定は出来ません。
STEP11
FormVewの最終的なメッセージマップのリストです
![step11](https://toramaster.org/wp-content/uploads/2018/12/Print-10.jpg)
STEP12
この部分はメインフレームから発行されたメッセージを受け取る個所で印刷は此処から始まります、ですから項目13行にある関数が印刷実行の引き金になります。
![step12](https://toramaster.org/wp-content/uploads/2018/12/Print-11.jpg)
STEP13
項目6行は印刷プレビユーが開いた時に表示される枚数を意味します。
![step13](https://toramaster.org/wp-content/uploads/2018/12/Print-12.jpg)
STEP14
印刷で用紙の状況をシステムから取得し又は設定します。
![step14](https://toramaster.org/wp-content/uploads/2018/12/Print-13.jpg)
STEP15
項目69ぎょうからがBMPのカラー印刷を行う部分です。
![step15](https://toramaster.org/wp-content/uploads/2018/12/Print-14.jpg)
STEP16
フッターの印刷を行います。
![step16](https://toramaster.org/wp-content/uploads/2018/12/Print-15.jpg)
STEP17
印刷用紙のサイズを指定します
![step17](https://toramaster.org/wp-content/uploads/2018/12/Print-16.jpg)
![step17-1](https://toramaster.org/wp-content/uploads/2018/12/Print-17.jpg)
STEP18
文字の種類を設定します。
![step18](https://toramaster.org/wp-content/uploads/2018/12/Print-18.jpg)
STEP19
ここからが印刷用メンバー関数の追加になります。
![step19](https://toramaster.org/wp-content/uploads/2018/12/Print-19.jpg)
STEP20
![step20](https://toramaster.org/wp-content/uploads/2018/12/Print-20.jpg)
STEP21
![step21](https://toramaster.org/wp-content/uploads/2018/12/Print-21.jpg)
STEP22
![step22](https://toramaster.org/wp-content/uploads/2018/12/Print-22.jpg)
STEP23
![step23](https://toramaster.org/wp-content/uploads/2018/12/Print-24.jpg)
STEP24
![step24](https://toramaster.org/wp-content/uploads/2018/12/Print-25.jpg)
STEP25
![step25](https://toramaster.org/wp-content/uploads/2018/12/Print-26.jpg)
終了
![step26](https://toramaster.org/wp-content/uploads/2018/12/Print-23.jpg)