HorizontalScrollWindow

水平スクロールウィンドウ (HorizontalScrollWindow) は、子ウィンドウ全てに水平スクロールパネルを提供するコンテナウィンドウです。

Summary
HorizontalScrollWindow水平スクロールウィンドウ (HorizontalScrollWindow) は、子ウィンドウ全てに水平スクロールパネルを提供するコンテナウィンドウです。
実装の詳細水平スクロールウィンドウを利用するには、 childscrollwindow に通常どおり子を追加します。この子ウインドウは ScrollWindowUpdateScrollRect() を呼び出すと、必要に応じて幅を自動調整します。もしウィンドウ内コンテンツがスクロールウィンドウを超える長さになった場合、スクロールバーが現れて子ウィンドウの幅を反映するために自動的に更新されます。
XML定義
XMLタグ
必須属性
childscrollwindowスクロールさせたい全アイテムを含んでいる子ウィンドウの名前です。
scrollbarウィンドウ上の適切な場所にアンカーされた子水平スクロールバーの名前。
lineheightスクロールバーに使用するラインの縦幅。
autoHideScrollBar子スクロールコンテンツが1ページ以内に収まる場合は、自動的にスクロールバーを非表示にします。
関数
関数
HorizontalScrollWindowSetOffset()ウィンドウにスクロール位置オフセットを設定します。
HorizontalScrollWindowGetOffset()現在のスクロール位置オフセットの値を返します。
HorizontalScrollWindowUpdateScrollRect()childscrollwindowscrollbar に現在のコンテンツを反映させるために更新を行います。

実装の詳細

水平スクロールウィンドウを利用するには、 childscrollwindow に通常どおり子を追加します。この子ウインドウは ScrollWindowUpdateScrollRect() を呼び出すと、必要に応じて幅を自動調整します。もしウィンドウ内コンテンツがスクロールウィンドウを超える長さになった場合、スクロールバーが現れて子ウィンドウの幅を反映するために自動的に更新されます。

XML定義

Summary
XMLタグ
必須属性
childscrollwindowスクロールさせたい全アイテムを含んでいる子ウィンドウの名前です。
scrollbarウィンドウ上の適切な場所にアンカーされた子水平スクロールバーの名前。
lineheightスクロールバーに使用するラインの縦幅。
autoHideScrollBar子スクロールコンテンツが1ページ以内に収まる場合は、自動的にスクロールバーを非表示にします。

XMLタグ

<HorizontalScrollWindow>
....
</HorizontalScrollWindow>

代替グループ

必須属性

childscrollwindow

スクロールさせたい全アイテムを含んでいる子ウィンドウの名前です。

子スクロールはウィンドウ上の適切な場所にアンカーされている必要があります。左右はスクロールを容易にするために自動的に調整されます。

データ型

string有効な子 Window の名前。

デフォルト値

  • ””

scrollbar

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

データ型

string有効な子 HorizontalScrollbar の名前。

デフォルト値

  • ””

lineheight

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

データ型

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

デフォルト値

  • 0

autoHideScrollBar

子スクロールコンテンツが1ページ以内に収まる場合は、自動的にスクロールバーを非表示にします。

データ型

boolean

true非表示にする。
false非表示にしない。

デフォルト値

  • false

関数

Summary
関数
HorizontalScrollWindowSetOffset()ウィンドウにスクロール位置オフセットを設定します。
HorizontalScrollWindowGetOffset()現在のスクロール位置オフセットの値を返します。
HorizontalScrollWindowUpdateScrollRect()childscrollwindowscrollbar に現在のコンテンツを反映させるために更新を行います。

関数

HorizontalScrollWindowSetOffset()

ウィンドウにスクロール位置オフセットを設定します。

パラメータ

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

戻り値

nil戻り値無し。

HorizontalScrollWindowSetOffset( "InteractionWindowMain", 0 )

HorizontalScrollWindowGetOffset()

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

パラメータ

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

戻り値

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

local scrollPos = HorizontalScrollWindowGetOffset( "InteractionWindowMain" )

HorizontalScrollWindowUpdateScrollRect()

childscrollwindowscrollbar に現在のコンテンツを反映させるために更新を行います。

パラメータ

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

戻り値

nil戻り値無し。

HorizontalScrollWindowUpdateScrollRect( "InteractionWindowMain" )
スクロールさせたい全アイテムを含んでいる子ウィンドウの名前です。
現在の内容を反映させるため、 childscrollwindow と scrollbar を更新します。
ウィンドウ上の適切な場所にアンカーされた子水平スクロールバーの名前。
ウィンドウ (Window) 要素はウィンドウを作成する際に使用する基本的な要素です。他のウィンドウ要素もこの要素の内容を継承しており、全ての属性、要素、データメンバー、関数をサポートしています。
水平スクロールバー (HorizontalScrollbar) は、自動的なスクロールバー機能を持つ複合ウィンドウ要素です。
Close