2012-02-24 6 views
1

2つの同一のコントロールを持つMFCダイアログがあります。両方ともCGridCtrlコントロールです。同じ種類のデータを表示し、異なるバージョンのみを表示します。それらは相違を識別するために使用されます。2つの異なるMFCコントロールからのスクロールバーのリンク

私はこれらのコントロールのスクロールバーを一緒にリンクしたいので、上下にスクロールすると、両方のコントロールが一緒にスクロールします。

CGridCtrlは、標準のMFCスクロールバーを使用します。

これを達成する簡単な方法はありますか?

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

答えて

0

は、コントロールがメッセージWM_HSCROLLWM_VSCROLLをスクロールして、他の1つのスクロールバーのパラメータをコピーするGetScrollInfo/SetScrollInfoを使用するために応える含むウィンドウを持っています。

+1

ありがとうございました。しかし、私はそれを働かせることができませんでした。 WM_HSCROLLおよびWM_VSCROLLハンドラはトリガされませんでした。 – linusoft

+0

@linusoft、申し訳ありません私は間違ったドキュメントを読んでいたと思います。 WM_xSCROLLメッセージがコントロールの親に送信されることが記載されていますが、それはスクロールバーのスクロールバー自体のウィンドウではありません。 –

+0

@linusoftでは、あなたのアプリで 'PreTranslateMessage'をオーバーライドするとメッセージを見ることができます。 –

関連する問題