ScrollWindow

スクロールウィンドウ (ScrollWindow) は、全ての子ウィンドウに垂直方向のスクロールパネルを提供するコンテナウィンドウです。

Summary
ScrollWindowスクロールウィンドウ (ScrollWindow) は、全ての子ウィンドウに垂直方向のスクロールパネルを提供するコンテナウィンドウです。
実装の詳細スクロールウィンドウを使用するには、通常の子ウィンドウ追加と同じように、 childscrollwindow を追加します。
XML定義
XMLタグ
必須属性
childscrollwindowスクロールさせたいと思う全ての項目が含まれている子ウィンドウの名前。
scrollbarウィンドウ上の適切な場所にアンカーされた子垂直スクロールバーの名前。
lineheightスクロールバーに使用されるラインの縦幅。
autoHideScrollBarスクロール子ウィンドウの内容がページ内に収まる時、スクロールバーを自動的に隠します。
関数
関数
ScrollWindowSetOffset()スクロール位置のオフセットを設定します。
ScrollWindowGetOffset()現在のスクロール位置のオフセットを返します。
ScrollWindowUpdateScrollRect()現在の内容を反映させるため、 childscrollwindowscrollbar を更新します。

実装の詳細

スクロールウィンドウを使用するには、通常の子ウィンドウ追加と同じように、 childscrollwindow を追加します。

ScrollWindowUpdateScrollRect() を呼び出すとき、この子ウィンドウの長さに合うようにサイズ変更が行われます。スクロールウィンドウのサイズから内容がはみ出すと、スクロールバーが表示され、自動的に子ウィンドウの長さを反映した長さに更新されます。

スクロールウィンドウは、各種データ、あるいは大きなテキストブロックのスクロールパネルを作成するのにとても便利です。同じような情報のリストを表示させたい場合には、代わりに ListBox 要素を使うことを考えてみてください。

XML定義

Summary
XMLタグ
必須属性
childscrollwindowスクロールさせたいと思う全ての項目が含まれている子ウィンドウの名前。
scrollbarウィンドウ上の適切な場所にアンカーされた子垂直スクロールバーの名前。
lineheightスクロールバーに使用されるラインの縦幅。
autoHideScrollBarスクロール子ウィンドウの内容がページ内に収まる時、スクロールバーを自動的に隠します。

XMLタグ

<ScrollWindow>
....
</ScrollWindow>

代替グループ

必須属性

childscrollwindow

スクロールさせたいと思う全ての項目が含まれている子ウィンドウの名前。

スクロール子ウィンドウはウインドウの適切な位置にアンカーされていなければなりません。スクロールが容易にできるよう、自動的に上下幅が調整されます。

データ型

string有効な子 Window の名前。

デフォルト値

  • ””

scrollbar

ウィンドウ上の適切な場所にアンカーされた子垂直スクロールバーの名前。

データ型

string有効な子 VerticalScrollbar の名前。

デフォルト値

  • ””

lineheight

スクロールバーに使用されるラインの縦幅。

データ型

integerscrollbar に使用されるラインの縦幅。

デフォルト値

  • 0

autoHideScrollBar

スクロール子ウィンドウの内容がページ内に収まる時、スクロールバーを自動的に隠します。

データ型

boolean

true自動的に隠す
false隠さない

デフォルト値

  • false

関数

Summary
関数
ScrollWindowSetOffset()スクロール位置のオフセットを設定します。
ScrollWindowGetOffset()現在のスクロール位置のオフセットを返します。
ScrollWindowUpdateScrollRect()現在の内容を反映させるため、 childscrollwindowscrollbar を更新します。

関数

ScrollWindowSetOffset()

スクロール位置のオフセットを設定します。

パラメータ

scrollWindowName(string) スクロールウィンドウの名前。
scrollPos(integer) スクロール位置のオフセット。

戻り値

nil戻り値無し。

ScrollWindowSetOffset( "InteractionWindowMain", 0 )

ScrollWindowGetOffset()

現在のスクロール位置のオフセットを返します。

パラメータ

scrollWindowName(string) スクロールウィンドウの名前。

戻り値

scrollPos(integer) 現在のスクロール位置のオフセット。

local scrollPos = ScrollWindowGetOffset( "InteractionWindowMain" )

ScrollWindowUpdateScrollRect()

現在の内容を反映させるため、 childscrollwindowscrollbar を更新します。

パラメータ

scrollWindowName(string) スクロールウィンドウの名前。

戻り値

nil戻り値無し。

ScrollWindowUpdateScrollRect( "InteractionWindowMain" )
スクロールさせたいと思う全ての項目が含まれている子ウィンドウの名前。
ウィンドウ上の適切な場所にアンカーされた子垂直スクロールバーの名前。
現在の内容を反映させるため、 childscrollwindow と scrollbar を更新します。
ウィンドウの一要素であるリストボックス (ListBox) は、大量のウィンドウ要素を手作業で割り当てることなく、大きなデータテーブルとして自動表示する手段を提供します。
ウィンドウ (Window) 要素はウィンドウを作成する際に使用する基本的な要素です。他のウィンドウ要素もこの要素の内容を継承しており、全ての属性、要素、データメンバー、関数をサポートしています。
垂直スクロールバー (VerticalScrollbar) は、Windowsスタイルのスクロールバーを提供します。このウィンドウ要素は、自動的に他のいくつかのウィンドウコンポーネントを組み合わせたものです。
Close