お世話になります。
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以外の方法で比較的簡単に上記で実現したいことを行う方法があればどうすればよいか。
以上、お分かりになる範囲でお教えいただけると非常にありがたいです。お力をお貸し下さい。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
1. CFormView クラスと言う事ですね。
CFormView その物は判りませんが、元の元のCViewなら可能です。但し、CViewは親がフレームウィンドウであるのを前提としている部分が2,3個所あって、オーバーライドして数行をコメントアウトすればOKです。ソースを辿ればすぐ判ると思います。
2. は労多く、遠回りな気がします。
後はCWndで自前クラス(子ウィンドウ)を作成するかですね。
1. の線が一番楽ではないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel フィルタ後のコピー貼付けと可視セルの関係について 3 2023/02/07 16:42
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Visual Basic(VBA) 4月~3月まで12カ月横に並んだ表へ指定範囲を貼り付けたい。 Sheet2の指定範囲、Range(" 2 2022/11/30 16:37
- Excel(エクセル) エクセルからビジオのリンク貼り付け 1 2023/03/30 17:51
- Google+ googleカレンダーのサイトへの貼付けについて 1 2023/08/28 13:52
- その他(Microsoft Office) エクセルマクロ オートフィルターでで選択コピー 2 2022/04/18 11:05
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) エクセルでフィルタ後、考えている場所に値コピーができない。 1 2022/05/02 21:01
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでワードアートや図を常に...
-
文章の自動スクロール
-
リストビューをスクロールさせ...
-
Excelで一部分だけを常に表示さ...
-
Excelの質問で票の途中に...
-
エクセルVBAでフォームのListbo...
-
ページ訪問時にiframe内を自動...
-
Excelで1.2行目だけ固定して...
-
webページで横方向にアンカーを...
-
PDFを(htmlのように)無限に縦...
-
IFRAMEでscrolling="yes|no"の...
-
常に画像の大きさを横幅100%で...
-
WSHでスクロールの制御をしたい...
-
ポストバック時のスクロール位...
-
子要素のスクロールが親要素に...
-
スクロール位置を中央にしたい
-
C# Panel領域の下部に余白を設...
-
大きい表へのスクロールバーの...
-
Spreadのスクロールについて
-
リストビューの水平スクロール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでワードアートや図を常に...
-
エクセルVBAでフォームのListbo...
-
PDFを(htmlのように)無限に縦...
-
リストビューをスクロールさせ...
-
Excelで1.2行目だけ固定して...
-
Excelの質問で票の途中に...
-
Excelで一部分だけを常に表示さ...
-
大きい表へのスクロールバーの...
-
ページ訪問時にiframe内を自動...
-
Visual Basicから Spreadのスク...
-
vb,netでtextboxの文字を右から...
-
webページで横方向にアンカーを...
-
リストビューの表示開始行変更
-
スクロール位置を中央にしたい
-
マウスオーバー→ホイール回転で...
-
VBE画面の縦のスクロールバ...
-
IFRAMEでscrolling="yes|no"の...
-
マウスでコロコロしたいんですが…
-
文章の自動スクロール
-
アコーディオンで開かれたパネ...
おすすめ情報