4D v16.3Window Types |
||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Window Types
Window Types
Open form window コマンドで開くウィンドウのタイプを指定するために、"Open Form Window" テーマ内の以下の定数のどれか一つを仕様することができます:
この章ではそれぞれのタイプのウィンドウの、Windows(左)とmacOS(右)での様子を紹介します。 モーダルウィンドウは、ユーザーのアクションをそのウィンドウに限定したい場合に使用します。モーダルウィンドウが表示されている間、メニューコマンドや他 のアプリケーションウィンドウはアクセスできなくなります。モーダルウィンドウを閉じるには、ユーザーはウィンドウを受け入れるか、キャンセルするか、提供 される選択肢を選択しなければなりません。警告ダイアログは典型的なモーダルウィンドウの例です。 Note: モーダルウィンドウは常に最前面に居続けます。結果としてモーダルウィンドウが非モーダルウィンドウを呼び出すと、後者のウィンドウはモーダルウィンドウの後ろに開かれます。このような処理は避けなければなりません。
このタイプのウィンドウは以下のような長所があります:
シートウィンドウはmacOS特有のものです。これらのウィンドウはタイトルバーからドロップダウンし、メインウィンドウの上、自動的に中央に表示されます。プロパティはモーダルダ イアログと互換があります。一般的にこのタイプのウィンドウは、主たるウィンドウ中で発生するアクションに直接関連するアクションを行うために使用されま す。
Toolbarフォームウィンドウは、ウィンドウの位置、サイズ、グラフィックプロパティはツールバーのそれに準拠します。具体的には、以下の用になります:
OS Xフルスクリーンモードでのツールバーフォームウィンドウ: お使いのアプリケーションがツールバーウィンドウと、フルスクリーンモードをサポートする(Form has full screen mode Mac オプション)標準ウィンドウの両方を表示する場合、標準のウィンドウがフルスクリーンモードに切り替わった時にはインターフェースのルールに則り、ツールバーを非表示にしなければなりません。ウィンドウがフルスクリーンモードに切り替わったかどうかを調べるためには、ウィンドウの垂直方向のサイズがスクリーンの高さと同じなったかをテストして下さい(詳細はHIDE TOOL BAR コマンドを参照して下さい)。 このタイプのウィンドウは、フローティングウィンドウを生成することができ、これはリサイズ可能かどうかを定義することができます。以下のオプションのみがサポートされています:
注: このタイプのウィンドウは、値のセット(定数+オプション)は常に負の値として渡されなければなりません。渡す際に、-(Palette window+6)を渡すという点に注意してください。(-Palette window+6)ではありません。 OS X環境下の4D v14 では、ドキュメントタイプのウィンドウにおいて新しいオプション「フルスクリーンモード」 が追加されています。これを使用すると、ウィンドウの右上隅に「全画面ボタン」が追加されます: ユーザーがこのアイコンをクリックすると、ウィンドウはフルスクリーンモードになり、メインツールバーが自動的に隠されます。 このオプションを使用するにはForm has full screen mode Mac という定数をtype 引数に渡します。例えば以下のコードは、macOS環境下でフルスクリーンボタンを持ったフォームウィンドウを作成します: $win:=Open form window([Interface];"User_Choice";Plain form window+Form has full screen mode Mac) 注: Windows 環境下ではこのオプションは何もしません。
参照
|
プロパティ
プロダクト: 4D
履歴
ARTICLE USAGE
ランゲージリファレンス ( 4D v16) |
||||||||||||||||||||||||||||||||||||