tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルスクロールを連動
記事No6823
投稿日: 2008/01/13(Sun) 14:06
投稿者ゆうき
ゆうきです。

No.6819の行番号の表示で2つのテキストボックスのスクロールを連動したいです。
調べてみましたがよくわかりませんでした。

よろしくお願いします。

[ツリー表示へ]
タイトルRe: スクロールを連動
記事No6825
投稿日: 2008/01/13(Sun) 19:46
投稿者花ちゃん
テキストボックスにはスクロールイベントがないので WM_VSCROLL をとらえて
スクロールイベントを備えたユーザコントロールを作成して下さい。

そのイベント内で、EM_GETFIRSTVISIBLELINE で最上部の行を取得してその差分だけ、
移動したい方のテキストボックスをEM_SCROLL でスクロールして下さい。


実行結果
http://hanatyan.sakura.ne.jp/yybbs/read.cgi?no=72

下記のリッチテキストボックスと同様の方法でできると思ったがテキストボックスでは
EM_SETSCROLLPOS が有効に動作しないようです。
http://hanatyan.sakura.ne.jp/samplepic/vb8_130.htm

[ツリー表示へ]
タイトルRe^2: スクロールを連動
記事No6831
投稿日: 2008/01/14(Mon) 06:27
投稿者ゆうき
回答ありがとうございます。

実行結果まで載せていただいてありがとうございます。

やってみます。今後もよろしくお願いします。

[ツリー表示へ]
タイトルRe^3: スクロールを連動
記事No6832
投稿日: 2008/01/14(Mon) 09:03
投稿者花ちゃん
> やってみます。今後もよろしくお願いします。

下記等が参考になるかと、後は、投稿しておいた「定数」をキーワードにして検索して
調べて下さい。
http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200407/04070102.txt

[ツリー表示へ]