0

mfc ダイアログが保持できるコントロールの数には制限があることを知りました。653 近くのコントロールがあり、ダイアログは 332 しか保持していません。解決策、いくつかの提案されたプロパティ シートとプロパティ ページを検索しましたが、これらの 653 コントロールを一部のタブに配布したくない! すべてを 1 つのタブにまとめたいのですが、タブ コントロールまたはプロパティ シートを使用する以外に何ができますか? それはまったく可能ですか?

これがフォームです ここに画像の説明を入力

4

2 に答える 2

1

ある種のグリッド コントロールが求められているようです。これは、多数のセルを含むテーブル形式の単一のコントロールです。テーブルとセルの両方をカスタマイズできます。Code Project には、グリッド コントロール専用のセクション全体があります。そのセクションの最初のいくつかを無料で紹介します。

http://www.codeproject.com/Articles/3176/The-ALXGrid-Control-Library
http://www.codeproject.com/Articles/8/MFC-Grid-control-2-27
http://www. codeproject.com/Articles/2879/Virtual-Grid-Control-1-04

于 2012-09-27T09:06:49.293 に答える
1

653コントロール?真剣に?リソース エディタが処理できるとしても、そのようなプログラミング スタイルは禁止されています。また、ウィンドウハンドルの無駄です。代わりにリスト/ツリーの使用を検討する必要があります。

プログラムでコントロールを作成してください! 独自のコントロールを継承CWndして作成します。次に、コントロールの配列を追加し、動的に作成します。OnCreate

于 2012-09-26T21:50:19.780 に答える