Dialog.ms
- DialogStruct
- _CP1_
- _CP2_
- _CP3_
- _CP4_
- initPosition
- initSize
- isDialogDestroyed
- lockHeight
- lockWidth
- menuDef
- modal
- rolloutDef
- styleBorder
- styleMaximizeBox
- styleMinimizeBox
- styleResizing
- styleSunkenedge
- styleSysmenu
- styleTitleBar
- styleToolWindow
- Create
- Destroy
- DisableIsDialogDestroyed
- GetInitPosition
- GetInitSize
- GetLockHeight
- GetLockWidth
- GetMenuDef
- GetModal
- GetPosition
- GetRolloutDef
- GetRolloutName
- GetSize
- GetStyleBorder
- GetStyleMaximizeBox
- GetStyleMinimizeBox
- GetStyleResizing
- GetStyleSunkenedge
- GetStyleSysmenu
- GetStyleTitleBar
- GetStyleToolWindow
- IsDisplayed
- Load
- RaiseDialogDestroyed
- Save
- SetInitPosition
- SetInitSize
- SetLockHeight
- SetLockWidth
- SetMenuDef
- SetModal
- SetPosition
- SetRolloutDef
- SetSize
- SetStyleBorder
- SetStyleMaximizeBox
- SetStyleMinimizeBox
- SetStyleResizing
- SetStyleSunkenedge
- SetStyleSysmenu
- SetStyleTitleBar
- SetStyleToolWindow
- generateConfigKey
- generateStyle
- inDialog
- isValidConfig
- isValidMenuDef
- isValidRolloutDef
- StructName
- Dump
- Equals
- StateChanged
struct DialogStruct
ダイアログの作成と破棄に伴う処理をカプセル化するための構造体。
- 補足
- 作成パラメータ
-
DialogStruct rolloutDef [initSize] [initPosition] [menuDef]
- 通知
-
通知名 通知データ タイミング #DialogCreated
undefined
ダイアログを作成した直後 #DialogDestroyed
undefined
ダイアログを破棄した直後 #InitPosition
新たな initPosition
値initPosition
を設定した後#InitSize
新たな initSize
値initSize
を設定した後#IsDisplayed
IsDisplayed
メソッドの戻り値ダイアログの表示状態を変更した後 #LockHeight
新たな lockHeight
値lockHeight
を設定した後#LockWidth
新たな lockWidth
値lockWidth
を設定した後#MenuDef
新たな menuDef
値menuDef
を設定した後#Modal
新たな modal
値modal
を設定した後#PositionChanged
undefined
ダイアログの現在の位置を設定した直後 #RolloutDef
新たな rolloutDef
値rolloutDef
を設定した後#SizeChanged
undefined
ダイアログの現在のサイズを設定した直後 #StyleBorder
新たな styleBorder
値styleBorder
を設定した後#StyleMaximizeBox
新たな styleMaximizeBox
値styleMaximizeBox
を設定した後#StyleMinimizeBox
新たな styleMinimizeBox
値styleMinimizeBox
を設定した後#StyleResizing
新たな styleResizing
値styleResizing
を設定した後#StyleSunkenedge
新たな styleSunkenedge
値styleSunkenedge
を設定した後#StyleSysmenu
新たな styleSysmenu
値styleSysmenu
を設定した後#StyleTitleBar
新たな styleTitleBar
値styleTitleBar
を設定した後#StyleToolWindow
新たな styleToolWindow
値styleToolWindow
を設定した後 - 設定ファイル
-
パス 値 [#'RolloutName.Dialog'][#InitPosition]
現在の initPosition
値[#'RolloutName.Dialog'][#InitSize]
現在の initSize
値[#'RolloutName.Dialog'][#LockHeight]
現在の lockHeight
値[#'RolloutName.Dialog'][#LockWidth]
現在の lockWidth
値[#'RolloutName.Dialog'][#Modal]
現在の modal
値[#'RolloutName.Dialog'][#StyleBorder]
現在の styleBorder
値[#'RolloutName.Dialog'][#StyleMaximizeBox]
現在の styleMaximizeBox
値[#'RolloutName.Dialog'][#StyleMinimizeBox]
現在の styleMinimizeBox
値[#'RolloutName.Dialog'][#StyleResizing]
現在の styleResizing
値[#'RolloutName.Dialog'][#StyleSunkenedge]
現在の styleSunkenedge
値[#'RolloutName.Dialog'][#StyleSysmenu]
現在の styleSysmenu
値[#'RolloutName.Dialog'][#StyleTitleBar]
現在の styleTitleBar
値[#'RolloutName.Dialog'][#StyleToolWindow]
現在の styleToolWindow
値
public _CP1_
- プロパティ
<RolloutClass>
作成パラメータ1。ロールアウト定義。既定値は
undefined
。
public _CP2_
- プロパティ
<Point2>
作成パラメータ2。ダイアログの初期サイズ。既定値は
[160, 160]
。
public _CP3_
- プロパティ
<Point2|UndefinedClass>
作成パラメータ3。ダイアログの初期位置。既定値は
undefined
。
public _CP4_
- プロパティ
<RCMenu|UndefinedClass>
作成パラメータ4。タイトルバーに表示されるメニュー定義。既定値は
undefined
。
private initPosition
- プロパティ
<Point2|UndefinedClass>
ダイアログの初期位置。既定値は
undefined
。
private initSize
- プロパティ
<Point2>
ダイアログの初期サイズ。既定値は
[160, 160]
。
private isDialogDestroyed
- プロパティ
<BooleanClass>
実際の状態に関わらずダイアログを閉じたことにするかどうか。既定値は
false
。
private lockHeight
- プロパティ
<BooleanClass>
高さを固定するかどうか。既定値は
false
。
private lockWidth
- プロパティ
<BooleanClass>
幅を固定するかどうか。既定値は
false
。
private menuDef
- プロパティ
<RCMenu|UndefinedClass>
タイトルバーに表示されるメニュー定義。既定値は
undefined
。
private modal
- プロパティ
<BooleanClass>
モーダルダイアログにするかどうか。既定値は
false
。
private rolloutDef
- プロパティ
<RolloutClass>
ロールアウト定義。既定値は
undefined
。
private styleBorder
- プロパティ
<BooleanClass>
二重境界線を持つかどうか。既定値は
false
。
private styleMaximizeBox
- プロパティ
<BooleanClass>
最大化ボタンを持つかどうか。既定値は
false
。
private styleMinimizeBox
- プロパティ
<BooleanClass>
最小化ボタンを持つかどうか。既定値は
false
。
private styleResizing
- プロパティ
<BooleanClass>
サイズ変更可能かどうか。既定値は
false
。
private styleSunkenedge
- プロパティ
<BooleanClass>
境界線の内側をくぼませるかどうか。既定値は
false
。
private styleSysmenu
- プロパティ
<BooleanClass>
タイトルバーに各種ボタンが表示されるかどうか。既定値は
true
。
private styleTitleBar
- プロパティ
<BooleanClass>
タイトルバーを持つかどうか。既定値は
false
。
private styleToolWindow
- プロパティ
<BooleanClass>
ツールウィンドウにするかどうか。既定値は
true
。
public fn Create
ダイアログを作成する。
- 戻り値
<BooleanClass>
正常に作成できた場合は
true
、作成できなかった場合はfalse
。
- 補足
isDialogDestroyed
は必ずfalse
になる。
public fn Destroy
ダイアログを破棄する。
- 戻り値
<BooleanClass>
正常に破棄できた場合は
true
、破棄できなかった場合はfalse
。
public fn DisableIsDialogDestroyed
isDialogDestroyed
をfalse
にする。
- 戻り値
<OkClass>
public fn GetInitPosition
ダイアログの初期位置を取得する。
- 戻り値
<Point2|UndefinedClass>
public fn GetInitSize
ダイアログの初期サイズを取得する。
- 戻り値
<Point2>
public fn GetLockHeight
高さを固定するかどうかを取得する。
- 戻り値
<BooleanClass>
public fn GetLockWidth
幅を固定するかどうかを取得する。
- 戻り値
<BooleanClass>
public fn GetMenuDef
タイトルバーに表示されるメニュー定義を取得する。
- 戻り値
<RCMenu|UndefinedClass>
public fn GetModal
モーダルダイアログにするかどうかを取得する。
- 戻り値
<BooleanClass>
public fn GetPosition
ダイアログの現在の位置を取得する。
- 戻り値
<Point2|UndefinedClass>
- 補足
取得できない場合は
undefined
を返す。
public fn GetRolloutDef
ロールアウト定義を取得する。
- 戻り値
<RolloutClass>
public fn GetRolloutName
ロールアウト定義の名前を取得する。
- 戻り値
<Name|UndefinedClass>
- 補足
取得できない場合は
undefined
を返す。
public fn GetSize
ダイアログの現在のサイズを取得する。
- 戻り値
<Point2|UndefinedClass>
- 補足
取得できない場合は
undefined
を返す。
public fn GetStyleBorder
二重境界線を持つかどうかを取得する。
- 戻り値
<BooleanClass>
public fn GetStyleMaximizeBox
最大化ボタンを持つかどうかを取得する。
- 戻り値
<BooleanClass>
public fn GetStyleMinimizeBox
最小化ボタンを持つかどうかを取得する。
- 戻り値
<BooleanClass>
public fn GetStyleResizing
サイズ変更可能かどうかを取得する。
- 戻り値
<BooleanClass>
public fn GetStyleSunkenedge
境界線の内側をくぼませるかどうかを取得する。
- 戻り値
<BooleanClass>
public fn GetStyleSysmenu
タイトルバーに各種ボタンが表示されるかどうかを取得する。
- 戻り値
<BooleanClass>
public fn GetStyleTitleBar
タイトルバーを持つかどうかを取得する。
- 戻り値
<BooleanClass>
public fn GetStyleToolWindow
ツールウィンドウにするかどうかを取得する。
- 戻り値
<BooleanClass>
public fn IsDisplayed
ダイアログが表示されているかどうかを取得する。
- 戻り値
<BooleanClass>
public fn Load
コンフィグから値を読み込む。
- パラメータ
config
<Struct:ConfigStruct>
- 戻り値
<BooleanClass>
読み込みに成功した場合は
true
、失敗した場合はfalse
。
public fn RaiseDialogDestroyed
Destroy
メソッド以外の方法でダイアログを閉じる場合に#DialogDestroyed
の通知を発行する。
- 戻り値
<OkClass>
- 補足
Close
イベント等、実際にダイアログが閉じていなくても閉じたことにしてその旨を通知したい場所で呼び出す。
public fn Save
コンフィグに値を書き込む。
- パラメータ
config
<Struct:ConfigStruct>
- 戻り値
<BooleanClass>
書き出しに成功した場合は
true
、失敗した場合はfalse
。
public fn SetInitPosition
ダイアログの初期位置を設定する。
- パラメータ
input
<Point2|UndefinedClass>
- 戻り値
<Point2|UndefinedClass>
- 補足
無効な値の場合は何もしない。
public fn SetInitSize
ダイアログの初期サイズを設定する。
- パラメータ
input
<Point2>
- 戻り値
<Point2>
- 補足
無効な値の場合は何もしない。
public fn SetLockHeight
高さを固定するかどうかを設定する。
- パラメータ
input
<BooleanClass>
- 戻り値
<BooleanClass>
- 補足
無効な値の場合は何もしない。
public fn SetLockWidth
幅を固定するかどうかを設定する。
- パラメータ
input
<BooleanClass>
- 戻り値
<BooleanClass>
- 補足
無効な値の場合は何もしない。
public fn SetMenuDef
タイトルバーに表示されるメニュー定義を設定する。
- パラメータ
def
<RCMenu|UndefinedClass>
- 戻り値
<RCMenu|UndefinedClass>
- 補足
無効な値の場合は何もしない。
public fn SetModal
モーダルダイアログにするかどうかを設定する。
- パラメータ
input
<BooleanClass>
- 戻り値
<BooleanClass>
- 補足
無効な値の場合は何もしない。
public fn SetPosition
ダイアログの現在の位置を設定する。
- パラメータ
input
<Point2>
- 戻り値
<Point2>
- 補足
内部状態は変更しない。
無効な値の場合は何もしない。
public fn SetRolloutDef
ロールアウト定義を設定する。
- パラメータ
def
<RolloutClass>
- 戻り値
<RolloutClass>
- 補足
無効な値の場合は何もしない。
public fn SetSize
ダイアログの現在のサイズを設定する。
- パラメータ
input
<Point2>
- 戻り値
<Point2>
- 補足
内部状態は変更しない。
無効な値の場合は何もしない。
public fn SetStyleBorder
二重境界線を持つかどうかを設定する。
- パラメータ
input
<BooleanClass>
- 戻り値
<BooleanClass>
- 補足
無効な値の場合は何もしない。
public fn SetStyleMaximizeBox
最大化ボタンを持つかどうかを設定する。
- パラメータ
input
<BooleanClass>
- 戻り値
<BooleanClass>
- 補足
無効な値の場合は何もしない。
public fn SetStyleMinimizeBox
最小化ボタンを持つかどうかを設定する。
- パラメータ
input
<BooleanClass>
- 戻り値
<BooleanClass>
- 補足
無効な値の場合は何もしない。
public fn SetStyleResizing
サイズ変更可能かどうかを設定する。
- パラメータ
input
<BooleanClass>
- 戻り値
<BooleanClass>
- 補足
無効な値の場合は何もしない。
public fn SetStyleSunkenedge
境界線の内側をくぼませるかどうかを設定する。
- パラメータ
input
<BooleanClass>
- 戻り値
<BooleanClass>
- 補足
無効な値の場合は何もしない。
public fn SetStyleSysmenu
タイトルバーに各種ボタンが表示されるかどうかを設定する。
- パラメータ
input
<BooleanClass>
- 戻り値
<BooleanClass>
- 補足
無効な値の場合は何もしない。
public fn SetStyleTitleBar
タイトルバーを持つかどうかを設定する。
- パラメータ
input
<BooleanClass>
- 戻り値
<BooleanClass>
- 補足
無効な値の場合は何もしない。
public fn SetStyleToolWindow
ツールウィンドウにするかどうかを設定する。
- パラメータ
input
<BooleanClass>
- 戻り値
<BooleanClass>
- 補足
無効な値の場合は何もしない。
private fn generateConfigKey
コンフィグ用のキーを生成する。
- 戻り値
<Name>
private fn generateStyle
プロパティの状態に基づいてスタイルフラグの配列を生成する。
- 戻り値
<Array[<Name>]>
private fn inDialog
- パラメータ
obj
<RolloutClass>
- 戻り値
<BooleanClass>
private fn isValidConfig
- パラメータ
obj
<Any>
- 戻り値
<BooleanClass>
private fn isValidMenuDef
- パラメータ
obj
<Any>
- 戻り値
<BooleanClass>
private fn isValidRolloutDef
- パラメータ
obj
<Any>
- 戻り値
<BooleanClass>
public fn StructName
- 戻り値
<Name>
public fn Dump
- パラメータ
indent:
<String>
- パラメータ
out:
<FileStream|StringStream|WindowStream>
出力先。既定値は
listener
。
- 戻り値
<OkClass>
public fn Equals
- パラメータ
obj
<Any>
- 戻り値
<BooleanClass>
- 補足
大文字と小文字を区別する。
public StateChanged
- プロパティ
<Struct:ObservableStruct>