スクロールバーとスクロールエリア
日付 | 2001/02/02 |
---|---|
ID | 01-514 |
バージョン | Version 6.5 and 6.7 |
プラットフォーム | Windows and Mac |
スクロールエリア(グループであってもなくても)でスクロールバーをク
リックする時、そのエリアに対するオブジェクトメソッドが実行されます。
(そのオブジェクトメソッドがOn clickedフォームイベントで実行されるよ
うに設定されている条件で。)
次のオブジェクトメソッドは、そのような動作を回避します。(グループで
エリアを使用する時は、もっとも右側にあるスクロールエリアに割り当てる
べきです。)
Case of
¥ (Form event=On Clicked )
GET OBJECT RECT(*;ListName;$Left;$Top;$Right;$Bottom)
GET MOUSE($MouseX;$MouseY;$MouseButton)
If ($mouseX<($Right-10))
` スクロールバーがクリックされ、何もしない
Else
` ここであなたの望む動作を実行する
End if
End case
On clicked event の実行中、それがリスト上かスクロールエリアで行われ
たかを知るためのテストが行われます。その時、適切な動作へ分岐すること
ができます。