VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/03/24(Thu) 08:11
投稿者花ちゃん
Eメール
URL
タイトルRe: スクロールバーが動く理由につきまして

> スクロールバーの動く原因の予想がつきました。
> 理由はわからないのですが、下記コードを実行する際に、
> RichTextBox1にフォーカスがある際は、スクロールバーが上下に動き、
> その他のコントロールにフォーカスがある場合は、
> 一番したに固定するようです。

確認しました。
受信データがあった場合は、ダミーのコントロールにフォーカスを移す事で解決
出来るかと思います。

IF 受信データ="" Then Exit Sub
  ダミーのコントロール.SetFocus
のような一文をいれれば。

どうしても行による管理が必要なら、まだ試してはいませんが、API関数を使って
1行目の文字列を "" で置き換えて見ればひょっとして使えるかも知れません。
今の文字数で置き換える方法で500行を実行して取りこぼしや速度的に問題がないかを
試して頂けませんか? 500行で問題がなければ、どれ位の行数までなら許される処理速度か
試して見て下さい。(1000行までなら OK とか)

500行もだめなら、今の条件では無理かも知れません。(ある程度どこかで妥協しないと)

勿論、現在は文字数で管理しているのでおおよその文字数を行数に置き換えた数字で
いいのですが。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -