※ ChatGPTを利用し、要約された質問です(原文:VC++ DialogBoxへのscroll可能なformの貼り付け)
VC++初心者の質問:スクロール可能なフォームをダイアログボックスに貼り付ける方法
このQ&Aのポイント
VC++初心者がMFCアプリケーションでスクロール可能なフォームをダイアログボックスに貼り付けたい。
フォームには複数のテキストボックスを貼り付け、表示はスクロールバーで制御したい。
FORMVIEWを使用してスクロール可能なダイアログボックスを作成する方法を知りたい。
VC++ DialogBoxへのscroll可能なformの貼り付け
お世話になります。
VC++初心者です。MFCアプリケーションで
ダイアログボックスにスクロール可能なフォームを固定で貼り付けようと思っています。
具体的には以下のことを行いたいのです。どなたかご教授願います。
フォームを貼り付けるダイアログ testDialog
貼り付けられるフォーム formChild
formChildには複数(例えば30個)のテキストボックス(エディットボックス)を貼り付けておきます。
testDialogにformChildを貼り付けますがこのときテキストボックス10個分しか表示されないようにしておき、スクロールバーにてformChildの表示位置が変わるようにしたいと思っています。(11個目が表示されると1個目がきえる)
このときにはりつけるformChildをスクロール可能なダイアログであるFORMVIEWを貼り付けられれば比較的簡単に実装できそうなのですが、
これが実装可能なのかどうかわかりません。
現在テスト的にプロパティページを貼り付け、スクロールバーを貼り付けて、スクロールバーの移動にあわせてプロパティページの表示位置を変えようかとも思いましたがプロパティページではTABが勝手に表示されてしまうので使えなさそうです。
質問を整理すると
1.ダイアログボックス上にスクロール可能なエディットコントロールの貼りついたFORMVIEWは貼り付けられるか。
2.TABのないプロパティページを作成することはできるか、また作成することができるならどう作成すればいいか。
3.1が実現可能だとして、2の表示位置をスクロールバーを貼り付けることによって変更するやり方とどちらが比較的簡単に実装できるか。
4.1、2以外の方法で比較的簡単に上記で実現したいことを行う方法があればどうすればよいか。
以上、お分かりになる範囲でお教えいただけると非常にありがたいです。お力をお貸し下さい。よろしくお願いします。
お礼
御回答どうもありがとうございます(^^) 大変助かりました。 早速試してみます。