ビューのスクロールと拡大/縮小
MFC はスクロールするとビューをサポートし、を表示します。ミニフレーム ウィンドウのサイズに自動的にスケーリングされるビューの。クラス CScrollView は、両方の種類のビューをサポートします。
スクロール、およびスケーリングについては、 " MFCリファレンスのクラス CScrollView を参照してください。スクロールの例については、 サンプルを Scribble します。を参照してください。
さらに詳しくは次のトピックをクリックしてください
ビューのスクロール
ビューのスケーリング
ビューのスクロール
多くの場合、文書の大きいサイズのビューに表示できるサイズ。これはドキュメントのデータが増加するか、ユーザーがビューを構築するペインを縮小するときに発生する可能性があります。このような場合、スクロールをサポートする必要があります。
いずれかのビューでも OnHScroll と OnVScroll のメンバー関数のスクロール バーのメッセージを処理できます。これらの関数のスクロール バーのメッセージを処理し、すべての作業を自分で実装しても、独自のスクロールを処理するに CScrollView のクラスを使用できます。
CScrollView は、次の処理を行います。
管理] ウィンドウとビューポートのサイズとマップ モード
自動的にスクロール スクロール バーのメッセージへの応答
(ユーザーがスクロール バーの矢印ボタンをクリックすると) 「ページ」 (ユーザーがスクロール バー シャフトでをクリックすると)、 「行に」スクロール量を指定できます。ビューの内容に合わせてこれらの値を計画します。たとえば、グラフィックのビューの 1 ピクセル インクリメントでテキスト ドキュメントの行の高さに基づいて単位でスクロールする場合があります。
ビューのスケーリング
ビューに自動的にフレーム ウィンドウのサイズに収まらない場合にするには、スクロールの代わりにスケーリングに CScrollView を使用できます。論理ビューには、ペインのクライアント領域に合わせてに引き伸ばしてまたは縮小。拡大したビューにスクロール バーはありません。