4D v16.3

MAXIMIZE WINDOW

ホーム

 
4D v16.3
MAXIMIZE WINDOW

MAXIMIZE WINDOW 


 

MAXIMIZE WINDOW {( window )} 
引数   説明
window  WinRef in ウィンドウ参照番号、または省略時は すべてのカレントプロセス最前面ウィンドウ (Windows) またはカレントプロセスの最前面ウィンドウ (Mac OS)

説明   

MAXIMIZE WINDOW コマンドは、windowに渡された参照番号のウィンドウを最大化します。この引数が省略されると、同じ効果がカレントプロセスのすべての最前面ウィンドウ (Windows) またはカレントプロセスの最前面ウィンドウ (Mac OS) に適用されます。

このコマンドは4Dアプリケーションウィンドウのズームボックスをクリックするのと同じ効果があります。 最大化したいウィンドウにはズームボックスがある必要があります。window で指定したウィンドウにズームボックスがない場合、コマンドは何もしません(この点についての詳細は、ウィンドウタイプ(互換性) を参照して下さい)。

2回目のクリック、または MINIMIZE WINDOWの呼び出しは、ウィンドウを最初のサイズへと縮小します。Windowsでは、 MINIMIZE WINDOW コマンドを引数なしで呼び出した場合、全てのアプリケーションウィンドウを最初のサイズへと縮小します。

window で指定されたウィンドウがすでに最大化されている場合、このコマンドは何もしません。

Windows  

ウィンドウサイズがアプリケーションウィンドウと同じサイズになります。最大化されたウィンドウは最前面ウィンドウになります。window 引数を渡さないと、コマンドはすべてのアプリケーションウィンドウに適用されます。


Windowsのズームボックス

ウィンドウサイズに制約(例えばフォームウィンドウ等)があるウィンドウにコマンドを適用した場合:

  • ターゲットとなるサイズが制約と何も干渉しない場合、ウィンドウは"最大化"されます(つまり、親MDI(”Multiple Document Interface”)ウィンドウと同じサイズになります。タイトルバーと境界線は表示されず、コントロールボタン(最小化、復元、閉じるなどのボタン)はアプリケーションメニューバーの右側へと移動されます)。
  • 少なくとも一つ以上サイズ制約と干渉する場合(例えば、MDIウィンドウの幅が100でフォームウィンドウの最大幅が80に設定されているとき)、ウィンドウは"最大化"はされず、許容されたサイズ内での最大のサイズへと戻ります。このサイズはMDIウィンドウによって、または制約によって定義されています。この方法なら、サイズ制約付きのウィンドウがリサイズされた場合でもインターフェースは一定に保たれます。
Mac OS  

ウィンドウのサイズが、その内容に合わせて増やされます。window 引数を渡さないと、コマンドはカレントプロセスの最前面ウィンドウに適用されます。


Mac OSのズームボックス

  • ズームはウィンドウのコンテンツに基づいて行われます。ですからコマンドはウィンドウの中身が定義済みのコンテキストにおいて(例えばフォームメソッド等で)呼び出される必要があります。それ以外の場合にはコマンドは何もしません。
  • ウィンドウはその”最大の”サイズへと設定されます。ウィンドウに、フォームプロパティにてサイズが定義済みの場合、ウィンドウサイズはその定義されたサイズになります。

この例題は、フォームが開かれたときに、そのフォームをフルスクリーンサイズにします。以下のコードをフォームメソッドに置きます:

  ` In the Form method
 
 MAXIMIZE WINDOW

ここでは、ウィンドウがどのようにサイズ制約と関係しているのかを見て行きます。以下のフォームにはサイズ制約(最大幅=400)があります:

ボタンのメソッドには、以下の様なコードがあります:

 MAXIMIZE WINDOW(Current form window)

この場合、以下の様なウィンドウにおいてユーザーがボタンをクリックした場合:

... ウィンドウは"最大化"はされず、高さのみが伸びる結果となります:



参照 

MINIMIZE WINDOW

 
プロパティ 

プロダクト: 4D
テーマ: ウィンドウ
番号: 453

Mac OS用です。Windows用です。

 
履歴 

初出: 4D v6
変更: 4D v14 R3

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)