表題の通り、RichTextBoxの方法がどうしてもわからないのでどなたかご教授ください。片方のRichTextBoxがスクロールイベントを受け取ったら2.その移動量もしくは場所を取得して3.もう一方のコントロールにSendMessageでスクロールイベントを発生させるだと思っているのですが、イベントの受け取り方、というよりもイベント名がわかりません。あとSendMessageの方法です。探し方が悪いのかなかなかwebでも見つからなくてちなみにキャレットのところにスクロールする方法は今回避けたいと思っています。3.もう一方のコントロールにSendMessageでスクロールイベントを発生させるこちらの質問http://bbs.wankuma.com/index.cgi?mode=al2&namber=8097と同じなのですが、その手順で基本はあっています。スクロールバーをクリックしたり、ドラッグしたりした際には同期できます。RichEdit内でカーソルの移動を行ったり、HOMEやENDを押したときの移動に関してはスクロールバーのメッセージが来ないので同期できません。いうよりもイベント名がわかりません。あとSendMessageの方法です。WM_VSCROLLかEM_SCROLLのどちらか、好きなほうを使えばよいのですが、WM_VSCROLLでないとバーのドラッグがうまくいかなかったと思います。SendMessageは特に特殊なことはありません。片方に来たメッセージをほぼそのまま流せばいいだけです。WM_VSCROLLを使うなら、WPARAMがSB_THUMBTRACKの場合にSB_THUMBPOSITIONに変更したほうがTHUMBが美しく動くと思います。全ての変更、カーソル移動のたびにいちいち位置を調べなければなりません。これは非常に煩雑で、他のロジックを入れるときにも障害になります。スクロールバーの同期を取るのはお勧めしません。いい方法を知ってる方がいたら私も教えて欲しいと思っています。指定なので、行数が多くなると位置に誤差が生じます。スクロールバーの位置が変わるだけでテキストはスクロールしないようです。全ての変更、カーソル移動のたびにいちいち位置を調べなければなりません。イベントで処理すれば、同期可能と思います。13:35:14)れいさん、@echoさんご回答有難うございます。方法としては合っているけど、スクロールバーをつかんで移動する以外のイベントはつかめないということですね。今回の実装はどんなときも二つのRichTextBoxのスクロールバーを同期させたいので、WM_VSCROLLイベントをつかむ方法ではなくて、RichTextBoxの標準イベント関数のVScrollを使って(全てのスクロールイベントをつかみます)、同期させた方がいいのかもしれません。{}から移動量などが見つからないんです。WndProcで、(移動量が取得できるらしい)WM_VSCROLLからやろうとした経緯がありました。なるとこのイベント関数何のためにあるんだろうって気もしますが。移動量などが見つからないんです。やろうとした経緯がありました。行うことになると思います。※以下はドラッグ中のスクロールには対応していません。00:26:10)@echoさん本当にありがとうございました!@echoさんの書いたソースだけでほぼ自分の希望する仕様になりました。目からウロコを初めて体験しました。ドラッグ中のみWndProcから拾ってやってみようと思います。(競合しないかな?)すみません、もう一点RichTextBoxなんですが、ご存知であれば教えていただきたい事があります。RichTextBoxの仕様だからなのか、ホイールの動きに対してスクロールがかなり遅いような気がします。RichTextBoxの仕様だからなのか、ホイールの動きに対してスクロールがかなり遅いような気がします。クラスの仕様(実装)が絡み合うところなので「遅い」だけではなんとも。RichTextBoxの仕様だからなのか、ホイールの動きに対してスクロールがかなり遅いような気がします。ようなワープロエディタです。処理が重くなり、動作も遅くなります。使用せず、描画処理などをすべて自前でプログラムしています。いう優れもののシェアウェアのコンポーネントを使用しているものが多いですね。23:30:22)返信送れてすみません。渋木宏明さん>他のPCでもやはり遅く、どうやら@echoさんの仰るところのようです。@echoさん>すごーくよく理解できました!ありがとうございました!今回の要件からするとこの遅さでも全然ありなのでこのままRichTextBoxを使います。フリーのエディタは自前描画だったんですね!早すぎですよね。15:18:38)質問ではなく報告です。前回こちらでVSCROLLイベントでスクロール同期する方法を教わりましたが、つまみドラッグには無効ということで色々調べてたらつまみをドラッグしての同期もわかりましたので、書き込ませて頂きます。RichTextBoxを継承したクラスを作って、それのWndProcをオーバーライドします。微妙にホイールのイベント発生の仕方がおかしいので、ここではつまみドラッグだけを使うようにしました。m);}お役にたてればと。