Curl
 

Menu
 Chapter.1
 Chapter.2
 Chapter.3
 Chapter.4
 Chapter.5
 Chapter.6
 Chapter.7
 Chapter.8
 Chapter.9
 Chapter.10
 
 
■Viewを作成してみよう!

ViewFrameのサブクラスであり、画面上のウインドウに対応します。
ViewはCurl グラフィカル コンテンツが含まれる、画面上の Curl ウインドウを表します。
例えばポップアップ式のダイアログボックスもViewウインドウのひとつです。


■Viewの簡単な例



{curl 6.0 applet}
{curl-file-attributes character-encoding = "shift-jis"}

{let f:Frame = {Frame
background = "cyan",
{text お疲れ様でしたm(__)m....}
}
}
{let v1:View = {View
f,
{on e:WindowClose at v:View do
{e.consume} ||このイベントを消費します。
{v.hide} ||一時的にビューを隠すだけです。
}
}
}

{v1.set-title"サンプルView"}
{bold このボタンを押すと何かが・・・}
{CommandButton
label="Click!",
{on Action do
|| Viewがこの時点で存在していることを必ず確認します。
{ if (not v1.destroyed?) then
{v1.show}
}
}
}


View では一旦そのオブジェクトが破棄されると、これに対してコマンドを実行することはできなくなることに
注意してください。このコードではViewを表示する前にそれが破棄されていないことを確認しています。

Chapter.5(Part.2)へ戻る
Chapter.5(Part.4)へ進む