tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルスクロールについて。
記事No9837
投稿日: 2010/02/03(Wed) 15:57
投稿者もんP
いつもお世話になっております。

今回は、スクロールについて質問があります。

大きめなテキストボックスに、
メモ帳から呼び出した長文を表示させているのですが、
ボタンを押したら5〜6行ほどスクロールされる
というプログラムを書きたいと思って思っております。

そこで、SendKeys.SendInput(wVk.VK_DOWN)という[↓]キーを送れるプログラムを
使って苦肉の策で

SendKeys.SendInput(wVk.VK_DOWN)
SendKeys.SendInput(wVk.VK_DOWN)
SendKeys.SendInput(wVk.VK_DOWN)
SendKeys.SendInput(wVk.VK_DOWN)
SendKeys.SendInput(wVk.VK_DOWN)

と書いております。

この場合、テキストボックス内の文はじめにあるカーソルを、
一番下の行(表示されている内の)にカーソルこないとスクロールされません。

このような苦肉の策ではなく、他にどんな方法があるかご教授いただけたらと思っております。

よろしくお願いします。

[ツリー表示へ]
タイトルRe: スクロールについて。
記事No9838
投稿日: 2010/02/03(Wed) 16:21
投稿者Hongliang
Win32API の SendMessage 関数で EM_LINESCROLL を送るのが手っ取り早いでしょう。

[ツリー表示へ]
タイトルRe^2: スクロールについて。
記事No9840
投稿日: 2010/02/04(Thu) 18:11
投稿者もんP
> Win32API の SendMessage 関数で EM_LINESCROLL を送るのが手っ取り早いでしょう。

スクロールのAPIがあるんですね!
早速やってみたいと思います。

ありがとうございました☆

[ツリー表示へ]