Delphi Programming / Object Pascal
サイトのトップページへ リンクのページへ ロゴマーク
[掲載 2000年12月12日] [更新 2009年03月11日] 印刷プレビュー制御コンポーネント
   
印刷プレビュー制御コンポーネント
プレビューフォーム関係プロパティ
動作確認等 図は Windows 7 U64(SP1) + Delphi XE(UP1) Pro で作成





凡例  published
 public
 ReadOnly



プレビューフォーム関係のプロパティ


プレビューフォームを自動生成で表示する場合,プレビューフォームそのものを表示してサイズや位置を設定できません.そこで,プレビューフォーム関係のプロパティを実装しています.これらは,他のプロパティと区別しやすいように,ほとんどのプロパティの頭に Form をつけています.継承したプレビューフォームを使用する場合も,これらの値で設定してください.プレビューする前でしたら,実行時にも設定可能です.
設定が通常の TForm と違う場合があります.

下表以外のプロパティへのアクセスは,TplPrev.Form プロパティを使用します.


 Title String キャプションで,印刷ドキュメント名
 BtnOptions TplBtnOptions 各ボタンの表示フラグ
先読み方式の場合,[プリンタ・用紙] ボタンの設定は無効
 FormTop Integer TForm の Top プロパティと同じ
 FormLeft Integer TForm の Left プロパティと同じ
 FormWidth Integer TForm の Width プロパティと同じ
 FormHeight Integer TForm の Height プロパティと同じ
 FormIcon TIcon TForm の Icon プロパティと同じ
 FormBorderIcons TBorderIcons TForm の BorderIcon プロパティと同じ
 FormBorderStyle TFormBorderStyle TForm の BorderStyle プロパティと同じ
 FormPositon TPosition TForm の Position プロパティと同じ
フォームの位置とサイズを各プロパティの値にするには poDesigned にする
 FormWindowState TFormWindowState TForm の WindowState プロパティと同じだが,プロパティの先頭文字列が fw となっている

fwFullScreen (フルスクリーン)
fwWorkArea (ワーエリア全体)
を追加している
 FormIconBar Boolean フォーム上端のツールバーの表示フラグ
 FormStatusBar Boolean フォーム下端のステータスバーの表示フラグ
 FormCanMove Boolean フォームの移動を強制的に不可能にする
 FormCanResize Boolean フォームのリサイズを強制的に不可能にする
 StatusbarText String Form の Statsubar.Panels[1] に表示する文字列 Statusbar. Panels[0].Text を変更するプロパティ等は現在のところない
 FormParent TWinControl TForm の Parent と同じ




フルスクリーンとワークエリア表示


プロパティ FormWindowsState に追加となっている fwFullScreen, fwWorkArea の動作は下図のようになっています.
マルチモニタ構成で,プレビューフォームの DefaultMonitor を dmDesktop にした場合,fwWorkArea は,DefaultMonitor = dmActiveForm の時と同じ動作となります.fwFullScreen では,仮想画面全体に表示されます.


図1
フルスクリーン表示
  • タスクバーも見えなくなる
図2
ワークエリア表示
  • タスクバー領域には表示しない
  • フォームのサイズは最大であるがフォームの枠は表示する