• ベストアンサー

ダイアログをスクロールさせるには

MFCでウィンドウにダイアログボックスを張り付けた時に、 ダイアログボックスの表示させたい領域よりウィンドウサイズが小さい場合、 自動でスクロールバーを表示させるようにするにはどうすればいいのでしょうか? ダイアログで表示させたい領域を区切ってスクロール判断をさせるようにはできないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

そのアプリのベースは何でしょう? MDI/SDI/Dialogベース、ドキュメントビューを使わないタイプなのか ダイアログボックスを貼り付けてとありますがどのように実現なさっているのでしょう CScrollViewの派生クラスなどであれば表示域以上のクライアントウィンドウを作ればビューにスクロールバーが作成するようになると思います たとえば CFormView(CScrollViewの派生クラス)を使うのであれば SetScrollSizesなどのメンバーを使うことで スクロールバーの表示やコントロール位置の設定などをWindowsに任せてしまうことが可能です

_jast
質問者

お礼

CDialogでやってしまいました。 CFormViewすごいです。ありがとうございました。

関連するQ&A

専門家に質問してみよう