フォームのリサイズを禁止に、最大化を禁止に、表示を中央に | BCB Tips! Last modified : 2006/05/10 |
値 | 意味 | 備考 |
---|---|---|
bsDialog | サイズ変更不可。標準のダイアログボックス境界 | |
bsSingle | サイズ変更不可。一重境界線 | |
bsNone | サイズ変更不可。可視境界線なし | |
bsSizeable | 標準のサイズ変更可能境界 | デフォルト |
bsToolWindow | bsSingle と同じだがキャプションが小さい | |
bsSizeToolWin | bsSizeable と同じだがキャプションが小さい |
プロパティ | 機能 | デフォルト |
---|---|---|
biSystemMenu | コントロールメニュー(システムメニューともいう)をフォームに表示する | true |
biMinimize | アイコン化ボタンをフォームに表示する | true |
biMaximize | 最大表示ボタンをフォームに表示する | true |
biHelp | BorderStyle が bsDialog の場合,または biMinimize と biMaximize が除外された場合,フォームのタイトルバーには疑問符が表示され,クリックするとカーソルが crHelp に変更される。そうでない場合は非表示になる | false |
BorderIcons = BorderIcons - (TBorderIcons() << biMaximize); // 最大化ボタンを非表示に BorderIcons = BorderIcons - (TBorderIcons() << biMaximize << biMinimize); // 最大化、最小化ボタンを非表示に■ サンプル: 表示を中央に
値 | 意味 | 備考 |
---|---|---|
poDesigned | フォームは設計時と同じ画面上の位置,高さ,幅で表示される | デフォルト |
poDefault | フォームはオペレーティングシステムが決める画面上の位置,高さ,幅で表示される | |
poDefaultPosOnly | フォームは設計時にフォームを作成したサイズで表示されるが,画面上の位置はオペレーティングシステムが選択する | |
poDefaultSizeOnly | フォームは設計時の位置に表示されるが,サイズはオペレーティングシステムが選択する | |
poScreenCenter | フォームは設計時のサイズで表示されるが,画面の中央に配置される。CLX はマルチモニターをサポートしていないため,マルチモニターアプリケーションでは,1 つのモニターに完全には収まらないフォームになる場合がある | |
poDesktopCenter | フォームは設計時のサイズのままで,画面の中央に配置される | |
poMainFormCenter | フォームは設計時のサイズのままで,アプリケーションのメインフォームの中央に配置される。この位置は,二次フォームでのみ使用する必要がある。メインフォームで設定した場合には,poScreenCenter と同じ処理が行われる | |
poOwnerFormCenter | フォームは設計時のサイズのままで,Owner プロパティで指定したフォームの中央に配置される。Owner プロパティがフォームを指定していない場合には,poMainFormCenter と同じ処理が行われる |