4D v14.3ウィンドウタイプ |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
ウィンドウタイプ
ウィンドウタイプ
Open windowコマンドで開くウィンドウのタイプを指定するために、以下の定義済み定数を使用できます:
これらの定数の一つをOpen windowに渡すと、通常のウィンドウが開かれます。フローティングウィンドウを開くには負数のウィンドウタイプをOpen windowに渡します。 モーダルウィンドウは、ユーザのアクションをそのウィンドウに限定したい場合に使用します。モーダルウィンドウが表示されている間、メニューコマンドや他 のアプリケーションウィンドウはアクセスできなくなります。モーダルウィンドウを閉じるには、ユーザはウィンドウを受け入れるか、キャンセルするか、提供 される選択肢を選択しなければなりません。警告ダイアログは典型的なモーダルウィンドウの例です。 Note: モーダルウィンドウは常に最前面に居続けます。結果としてモーダルウィンドウが非モーダルウィンドウを呼び出すと、後者のウィンドウはモーダルウィンドウの後ろに開かれます。このような処理は避けなければなりません。 以下に、Windows (左) およびMacintosh (右) のウィンドウタイプを示します。
Open windowを呼び出すとき、以下の定数をPalette window定数に加算して、ウィンドウの振る舞いを変更できます:
シートウィンドウはMac OS X特有のものです。これらのウィンドウはタイトルバーからドロップダウンし、メインウィンドウの上、自動的に中央に表示されます。プロパティはモーダルダ イアログと互換があります。一般的にこのタイプのウィンドウは、主たるウィンドウ中で発生するアクションに直接関連するアクションを行うために使用されま す。
このタイプのウィンドウは基本的に Plain dialog box (2) のウィンドウと同じ特徴と機能を持ちますが以下の長所があります:
Open window コマンドで作成されたウィンドウにテクスチャアピアランスを適用するには、type 引数に設定するウィンドウタイプにTexture appearance定数を加算します。例えば以下のようにします: $win:=Open window(10;80;-1;-1;Plain window+Texture appearance;"") このルックは以下のタイプのウィンドウに割り当てることができます:
Mac OSにおいて、4D v12はツールバー管理ボタンを表示できます。この標準ボタンを使用してウィンドウのツールバーを表示したり隠したりできます: Open window コマンドで開いたウィンドウにツールバー管理ボタンを表示するには、Has toolbar button Mac OS 定数を加算します。例えば以下のようにします: $NewWin:=Open window(10;10;1010;810;Plain window+Has toolbar button Mac OS) ウィンドウのツールバー管理ボタンがユーザーによりクリックされると、On Mac toolbar buttonフォームイベントが生成されます。もちろんプロパティリストにおいて対応するフォームイベントがチェックされていなければなりません。 OS X 環境下の4D v14 では、ドキュメントタイプのウィンドウにおいて新しいオプション「フルスクリーンモード」 が追加されています。これを使用すると、ウィンドウの右上隅に「全画面ボタン」が追加されます: ユーザーがこのアイコンをクリックすると、ウィンドウはフルスクリーンモードになり、メインツールバーが自動的に隠されます。 このオプションを使用するには Has full screen mode Mac という定数を Open window コマンド、 Open form window コマンド、 Open external window コマンドにて type 引数に渡します。例えば以下のコードは、OS X環境下でフルスクリーンボタンを持ったフォームウィンドウを作成します: $win:=Open form window([Interface];"User_Choice";Plain form window+Has full screen mode Mac) 注: Windows 環境下ではこのオプションは何もしません。 |
プロパティ
プロダクト: 4D 参照
Open external window ARTICLE USAGE
ランゲージリファレンス ( 4D v14 R2) Inherited from : ウィンドウタイプ ( 4D v12.4) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||