PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
5942 | 99/04/13 19:39:29 | RE(2):PB6.5: データウインドウの自動スクロール By まこと |
5937 | 99/04/13 12:37:18 | RE(1):PB6.5: データウインドウの自動スクロール By リエッチ |
5935 | 99/04/13 11:54:18 | PB6.5: データウインドウの自動スクロール By まつだ |
カテゴリ:
日付:1999年04月13日 19:39 発信者:まこと
題名:RE(2):PB6.5: データウインドウの自動スクロール
リエッチさん、こんばんは。
>まつださん、こんにちは。
>
>きっと、「dragwithinイベント」や「dragleaveイベント」を駆使することになるとおもいます
>「dragwithinイベント」はドラッグ中にマウスポインタが動くたびに発生するイベントの
>ですから、そこで「row」を取得して、どうのこうのと・・
>
>やったことが無いので無責任な発言です
>すいません
>
もひとつ、無責任発言!
FUNCTION boolean GetCursorPos(ref mousepos mousepos2) LIBRARY \"user32.dll\"
を宣言して、
mousepos mouseloc
GetCursorPos(mouseloc)
とすれば、
mouseloc.xposと、mouseloc.ypos にマウスの位置が入ります。
「DragLeaveイベント」あたりで、任意のウインドウ内のDWに対するY座標の位置と、
マウスのY座標の位置を比較して、比較結果を元にスクロール! なんてどうでしょ?
やった事ないので、何ともいえませんが・・
取り敢えず、マウスの位置に関してはサンプルを参照しているので、取得できる事でしょう。
動作確認)PB6.0, WinNT4.0 SP3
p.s
前頁、次頁へのスクロールに、rowの取得は必要ないですよね。
PB6のScrollNextPageに対するHELPの例では、ScrollToRowが表示されるようですけど・・
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.