PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
14579 01/02/13 20:45:13 RE(2):PB6.5: DWコントロールの水平スクロールバーを左右矢印キーで操作する方法について By hayatak
14569 01/02/13 12:52:24 RE(1):PB6.5: DWコントロールの水平スクロールバーを左右矢印キーで操作する方法について By ryochan
14556 01/02/09 20:49:32 PB6.5: DWコントロールの水平スクロールバーを左右矢印キーで操作する方法について By hayatak

カテゴリ:データウィンドウ
日付:2001年02月13日 12:52 発信者:ryochan
題名:RE(1):PB6.5: DWコントロールの水平スクロールバーを左右矢印キーで操作する方法について

hayatakさん、こんにちは。
外しているかもしれませんが
要は、矢印キーでスクロールバー
の操作を行えるようにすれば良いのですよね。
すなわち、矢印キーを押したら、
Windowsにスクロールバーの
操作のメッセージを送信させて
しまえばいいです。
ユーザイベント
(イベントID:pbm_dwnkey)
に以下のコード書いてみてください。


constant long WM_HSCROLL = 276   //0x0115

constant long SB_LINELEFT = 0
constant long SB_LINERIGHT = 1
constant long SB_PAGELEFT = 2
constant long SB_PAGERIGHT = 3

if keydown(KeyShift!) and keydown(KeyRightArrow!) then
 send(handle(this),WM_HSCROLL,SB_PAGERIGHT,0)
elseif keydown(KeyRightArrow!) then
 send(handle(this),WM_HSCROLL,SB_LINERIGHT,0)
elseif keydown(KeyShift!) and keydown(KeyLeftArrow!) then
 send(handle(this),WM_HSCROLL,SB_PAGELEFT,0)
elseif keydown(KeyLeftArrow!) then
 send(handle(this),WM_HSCROLL,SB_LINELEFT,0)
end if
return 1


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Sybase Open Client/C 11
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

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