[前へ] [目次へ] [次へ]
マウスによる自動的なフォーカス切替を制限するクラスです。
制限状態のままインスタンスを削除すると制限は自動的に解除されます。
このクラスはモーダルダイアログのような動作を行うのに向いています。
●継承/注入
このクラスは継承/注入をしていません。
●インターフェイスとインターフェイスメソッド
このクラスはインターフェイスの実装宣言をしていません。
●クラスメソッド
このクラスはクラスメソッドを持っていません。
●クラスメンバメソッド
●クラス共有変数
このクラスはクラス共有変数を持っていません。
●インスタンス変数
FocusLockObject::StartModal
public Bool StartModal(editable INativeScene? scene, INativeWindow lockwnd)
マウスによる自動フォーカス切替を有効化し、
lockwnd およびその所属ウィンドウのみにフォーカスの切替を制限します。
このメソッドは既にこのオブジェクトがフォーカス切替制限をしている場合は失敗します。
戻り値:操作に成功すると真を返します。
editable INativeScene? scene :フォーカス切替制限を行うシーンオブジェクト。
空参照を指定した場合は現在のシーンを指定したものとして扱います。
INativeWindow lockwnd :切替制限を行うウィンドウ。
先頭へ
FocusLockObject::EndModal
public Bool EndModal()
このオブジェクトが行っているフォーカス切替制限を解除し、状態を復元します。
戻り値:操作に成功すると真を返します。
先頭へ
FocusLockObject::lock_scene
internal Pointer<INativeScene> lock_scene
フォーカス切替制限を掛けているシーンオブジェクト。
先頭へ
FocusLockObject::mousemode_bk
internal Bool mousemode_bk
フォーカス切替制限を解除する時に復帰させるフォーカス自動切替モード。
先頭へ
[前へ] [目次へ] [次へ]
最終更新 2023/02/01