パネル操作

Last-modified: 2013-11-04 (月) 14:03:21

目次

 

パネル操作

$panel(windowid,panelid,x,y,width,height[,options...])

【概要】

パネルを表示する

【引数】

windowid - ウィンドウID
panelid - パネルID
x - x座標
y - y座標
width - 幅
height - 高さ
options - オプション
mempos:flag = メモリに描画座標を保存する(デフォルト:false)
※%_mp_~%変数で取得できるようになる
hide = メモリに読み込むだけで表示しない
※$showpanel関数を使うと表示される

【戻り値】

なし

【補足】

通常はウィンドウのLoadイベントに記述する

【使用例】

$panel(%_id%,CONSOLE,100,100,300,300)

$closepanel(panelid)

【概要】

パネルを閉じる

【引数】

panelid - パネルID

【戻り値】

なし

【補足】

非表示にするのではなくメモリ上から完全にアンロードする

【使用例】

$closepanel(CONSOLE)

$showpanel(panelid,flag)

【概要】

パネルの表示状態を変更する

【引数】

panelid - パネルID
flag - 表示状態

【戻り値】

なし

【補足】

表示するためには予め$panel関数でロードしておく必要がある

【使用例】

$panel(%_id%,CONSOLE,100,100,300,300)
$showpanel(CONSOLE,false)

$movepanel(panelid[,x][,y][,width][,height])

【概要】

パネルの位置を移動、またはサイズを変更する

【引数】

panelid - パネルID
x - x座標
y - y座標
width - 幅
height - 高さ

【戻り値】

なし

【使用例】

$movepanel(CONSOLE,,,100,100)
$movepanel(CONSOLE,1,1)
$movepanel(CONSOLE,120,120,200,300)

$clearpanel(windowid)

【概要】

指定ウィンドウ上に存在するパネルを全てアンロードする

【引数】

windowid - ウィンドウID

【戻り値】

なし

【補足】

この関数でパネルをアンロードするとPSSなど一部のコンポーネントで状態が保存されないため使用は非推奨

【使用例】

$clearpanel(TEST)

$ispanelvisible(panelid)

【概要】

パネルの表示状態を調べる

【引数】

panelid - パネルID

【戻り値】

表示中の場合1(評価戻り値=TRUE)、非表示の場合1以外(評価戻り値=FALSE)

【使用例】

$if($ispanelvisible(FOO),TRUE,FALSE)

$updatepanel(panelid[,options...])

【概要】

パネルの情報を更新する

【引数】

panelid - パネルID
options - オプション
level:n = 更新レベル(デフォルト:1)、最大5
強いほど強力な画面更新を行う

【戻り値】

なし

【使用例】

$updatepanel(TEST)
$updatepanel(TEST,level:5)