|
フォームをモーダルダイアログとして開く。
構文
OpenModalDialog(
ViewName,
BasedFormName,
[,FormName]
[,Title = ""]
[,Left = -1]
[,Top = -1]
[,Width = -1]
[,Height = -1]
[,Stretch = "default"]
[,DialogType = 0]
[,Resizable = FALSE]
[,BasePosX = "default"]
[,BasePosY = "default"]
[,OpenParam]
)
パラメータ
ViewName
|
|
型:
|
文字
|
|
ビュー名(任意の名前)。詳細は「オブジェクト名/フォーム名/ビュー名」を参照ください。空文字を指定すると、 BasedFormName名で指定した名前がビュー名となります。
|
BasedFormName
|
|
型:
|
文字
|
|
ダイアログとして表示したい元フォームのフォーム名を指定します。このフォームを元にダイアログが表示されます。
|
FormName
|
|
型:
|
文字
|
|
埋め込み後のフォーム名(任意の名前)。スクリプトから参照するための新たなフォーム名を指定します。省略するとBasedFormName名で指定した名前がスクリプトから参照するためのフォーム名となります。このフォーム名と、メインフォーム、開かれているダイアログのフォーム名は重複させてはなりません。
|
Left
|
|
型:
|
数値
|
|
ダイアログの左座標。-1を指定すると中央に表示されます。座標の基準となる位置はBasePosX引数で指定します。(デフォルトはブラウザの左端が0。)
|
Top
|
|
型:
|
数値
|
|
ダイアログの上座標。-1を指定すると中央に表示されます。座標の基準となる位置はBasePosY引数で指定します。(デフォルトはブラウザの上端が0。)
|
Width
|
|
型:
|
数値
|
|
ダイアログの幅。-1を指定するとフォームの幅がダイアログの幅になります。
|
Height
|
|
型:
|
数値
|
|
ダイアログの高さ。-1を指定するとフォームの高さがダイアログの高さになります。
|
Stretch
|
|
型:
|
文字
|
|
ダイアログの大きさに合わせてフォームの大きさを広げる。
"NONE" - ストレッチしない
"STRETCH_FULL" - ダイアログの大きさに合わせて引き伸ばし表示する
"STRETCH_KEEPRATE" - ダイアログの大きさに合わせて引き伸ばし表示する(縦横比保持)
"RESIZE_FULL" - ダイアログの大きさに合わせてフォームサイズを調整する
"RESIZE_KEEPRATE" - ダイアログの大きさに合わせてフォームサイズを調整する(縦横比保持)
"FORM" - フォームの設定に合わせる
"DEFAULT" - デフォルト値(メインビューのStretch状態)と同じ。
|
DialogType
|
|
型:
|
数値
|
|
ダイアログのタイプ。
0-通常(閉じるボタンあり)
1-シンプル(閉じるボタンなし)
2-フレームなし(タイトルバーなし)
3-フル(最大化、最小化、閉じるボタンあり)
「1-シンプル」の場合、ダイアログを閉じるために、
::CloseDialogを呼び出す必要があります。
|
Resizable
|
|
型:
|
ブール
|
|
サイズを変更可能とするか。指定しないとサイズ変更が不可能になります。
|
BasePosX
|
|
型:
|
文字
|
|
基準となるX方向の位置。
"default" - DialogBasePosXルートプロパティに従う
"browser" - ブラウザの左端が0。
"parent" - 親画面(ダイアログも含む)の左端が0。
"desktop" - デスクトップの左端が0。
|
BasePosY
|
|
型:
|
文字
|
|
基準となるY方向の位置。
"default" - DialogBasePosYルートプロパティに従う
"browser" - ブラウザの上端が0。
"parent" - 親画面(ダイアログも含む)の上端が0。
"desktop" - デスクトップの上端が0。
|
OpenParam
|
|
型:
|
文字
|
|
オープンパラメータ。1要素は"パラメータ名:値"とする。配列指定の場合は c("パラメータ名1:値1","パラメータ名2:値2",...) のように指定する。
|
戻り値
|
|
型:
|
ブール
|
|
FALSE - 失敗。TRUE - 成功。
|
解説
フォームをモーダルダイアログ(最前面表示)として開きます。本メソッドによってフォームを表示すると、ルートの「SetModalDialog」メソッドを呼び出す事なく、モーダルダイアログとして表示することができます。
各パラメータの詳細については、OpenDialogを参照してください。
|
サポート対象
参照
OpenDialog
OpenModalDialog
CloseDialog
|