次の方法で共有


ビューのスクロールと拡大/縮小

MFC はスクロールするとビューをサポートし、を表示します。ミニフレーム ウィンドウのサイズに自動的にスケーリングされるビューの。クラス CScrollView は、両方の種類のビューをサポートします。

スクロール、およびスケーリングについては、 " MFCリファレンスのクラス CScrollView を参照してください。スクロールの例については、 サンプルを Scribble します。を参照してください。

さらに詳しくは次のトピックをクリックしてください

ビューのスクロール

多くの場合、文書の大きいサイズのビューに表示できるサイズ。これはドキュメントのデータが増加するか、ユーザーがビューを構築するペインを縮小するときに発生する可能性があります。このような場合、スクロールをサポートする必要があります。

いずれかのビューでも OnHScrollOnVScroll のメンバー関数のスクロール バーのメッセージを処理できます。これらの関数のスクロール バーのメッセージを処理し、すべての作業を自分で実装しても、独自のスクロールを処理するに CScrollView のクラスを使用できます。

CScrollView は、次の処理を行います。

  • 管理] ウィンドウとビューポートのサイズとマップ モード

  • 自動的にスクロール スクロール バーのメッセージへの応答

(ユーザーがスクロール バーの矢印ボタンをクリックすると) 「ページ」 (ユーザーがスクロール バー シャフトでをクリックすると)、 「行に」スクロール量を指定できます。ビューの内容に合わせてこれらの値を計画します。たとえば、グラフィックのビューの 1 ピクセル インクリメントでテキスト ドキュメントの行の高さに基づいて単位でスクロールする場合があります。

ビューのスケーリング

ビューに自動的にフレーム ウィンドウのサイズに収まらない場合にするには、スクロールの代わりにスケーリングに CScrollView を使用できます。論理ビューには、ペインのクライアント領域に合わせてに引き伸ばしてまたは縮小。拡大したビューにスクロール バーはありません。

参照

関連項目

ビューの使い方