2010-12-07 52 views
0

MFC(C++)で 'スクロール可能なパネル'を作成する最も良い方法は?過去には、アプリケーションの異なるページを表示する手段として、メインダイアログウィンドウの「添付」または「上に」異なるウィンドウを表示しました。今回私がしたいのは、パネルの仮想サイズがパネル自体のサイズよりも大きいため、スクロールできるコントロールのパネルを作成することです。MFC:コントロールを含むスクロール可能なパネル/サブウィンドウ

誰かがこれを行う最善の方法に関する良い記事やチュートリアルをお勧めしますか?

ありがとう

答えて

1

ダイアログの横に独立したスクロールバーコントロールを作成できます。ダイアログ内のメッセージに応答してコントロールを移動します。子ウィンドウは親クライアント領域に自身をトリミングするので、ページからスクロールするときにダイアログから完全に離してください。

+0

ありがとうございました。私は、現時点では、自分の子ウィンドウが親ウィンドウ領域外にレンダリングされていることを実際に発見しています。親ウィンドウの設定で「子クリップ」をチェックしても、同じことが起こっています。私は何か別のことをする必要がありますか? – SparkyNZ

+0

ああ!私は子ウィンドウを "子"ウィンドウに変更するのを忘れました。私は今、楽しい部分がスクロールバーを動かそうとしていると思います。 – SparkyNZ

+0

Classwizard内のスクロールバーで使用できる通知メッセージがない場合はどうすればよいですか? – SparkyNZ

0

コントロールをCScrollViewまたはCFormViewに配置すると、コントロールが自動的に表示領域内にスクロール可能になります。

+0

そのdjeidotをありがとう - 私は小さな領域をスクロールできるようにしたい(つまり、私はCScrollView/CFormViewを使用していない - 私はダイアログアプリケーションがあり、私は複数の小さな領域(子ウィンドウ)をスクロールしたい)。乾杯。 – SparkyNZ

関連する問題