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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.