4D v16.3Open window |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Open window
Open window
Open window は最初の4つの引数で指定された寸法を使用して新しいウィンドウを開きます。
互換性に関する注意: Open window はバージョンを経るごとに進化し、現在はもはや互換性のためだけに残されている様々なオプションを統合します。今後ウィンドウ管理の新しいコードを書く場合には、現行のインターフェースにより適している Open form window コマンドの使用が強く推奨されます。 right と bottom両方に -1 を渡すと、4Dは以下の条件のときウィンドウのサイズを自動で決定します:
空の文字列 ("") をtitleに渡すと、4Dはデザインモードのフォームエディタで、フォームプロパティに指定されたウィンドウのタイトルを使用します。 重要: デフォルトのフォームタイトルは表示するフォームを事前にFORM SET INPUTで指定し、かつFORM SET INPUTにオプションの * 引数を渡したときにのみ設定されます。
Note: On Close Boxイベントを使用して、フォームメソッドでウィンドウを閉じる際のコントロールを行うこともできます。詳細はForm eventコマンドを参照してください。 プロセス内で複数のウィンドウが開かれている場合、最後に開かれたウィンドウがそのプロセス内でアクティブ (最前面) です。アクティブウィンドウ内の情報のみが更新可能です。他のウィンドウは見ることはできます。 フォームは開かれたウィンドウ内に表示されます。MESSAGE コマンドのテキストもウィンドウに表示されます。 Open window はWinRef 型のウィンドウ参照を返し、これはウィンドウ管理コマンド("WinRef"の章を参照)によって使用することができます。 以下のプロジェクトメソッドはメインウィンドウ (Windows) またはメインスクリーン (Macintosh) の中央にウィンドウを開きます。2~4つの引数を受け入れます: ` OPEN CENTERED WINDOW project method プロジェクトメソッド記述後、以下のように使用できます: OPEN CENTERED WINDOW(400;250;Movable dialog box;"Update Archives") 以下の例題はコントロールメニューボックス (Windows) またはクローズボックス (Macintosh) メソッド付きのウィンドウを開きます。ウィンドウはアプリケーションウィンドウの右上に開かれます。 $myWindow:=Open window(Screen width-149;33;Screen width-4;178;-Palette window;"";"CloseColorPalette") CloseColorPalette メソッドはCANCELコマンドを呼び出します: CANCEL 以下の例題では、ウィンドウに表示するフォームのサイズとタイトルプロパティを使用して、ウィンドウを開きます: FORM SET INPUT([Customers];"Add Records";*) Reminder: Open windowが自動でフォームのプロパティを使用するためには、事前に表示するフォームをFORM SET INPUTコマンドで指定し、またオプションの * 引数をFORM SET INPUTコマンドに指定しなければなりません。またデザインモードで対応するフォームのプロパティを設定していなければなりません。 この例題はMac OS X下でのシートウィンドウを表示する際の遅延メカニズムを説明します: $myWindow:=Open window(10;10;400;400;Sheet window)
参照
_o_Open external window
|
プロパティ
プロダクト: 4D
履歴
変更: 4D 2004 ARTICLE USAGE
ランゲージリファレンス ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||