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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.