2016年06月09日

mesboxのスクロール位置の取得と設定

取得方法
;水平方向のスクロール値取得
si = 0, 0x0004, 0, 0, 0, 0, 0;SIF_POS=0x0004
GetScrollInfo ハンドル番号,0, si;
ed_scrX = si.5
;垂直方向のスクロール値取得
si = 0, 0x0004, 0, 0, 0, 0, 0;SIF_POS=0x0004
GetScrollInfo ハンドル番号,1, si;
ed_scrY = si.5

設定方法
;水平方向
PostMessage ハンドル番号, WM_HSCROLL, SB_THUMBTRACK|ed_scrX<<16, 0
;垂直方向
PostMessage ハンドル番号, WM_VSCROLL, SB_THUMBTRACK|ed_scrY<<16, 0

mesboxのスクロール値の設定で簡単な方法があったんだけど、水平のスクロール値がドット単位じゃなく文字数でスクロールするという謎仕様だったので
PostMessageで直接指定しました
posted by 26℃ at 22:29| 福岡 ☀| Comment(0) | hspメモ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

×

この広告は1年以上新しい記事の投稿がないブログに表示されております。