mfc ダイアログが保持できるコントロールの数には制限があることを知りました。653 近くのコントロールがあり、ダイアログは 332 しか保持していません。解決策、いくつかの提案されたプロパティ シートとプロパティ ページを検索しましたが、これらの 653 コントロールを一部のタブに配布したくない! すべてを 1 つのタブにまとめたいのですが、タブ コントロールまたはプロパティ シートを使用する以外に何ができますか? それはまったく可能ですか?
これがフォームです
mfc ダイアログが保持できるコントロールの数には制限があることを知りました。653 近くのコントロールがあり、ダイアログは 332 しか保持していません。解決策、いくつかの提案されたプロパティ シートとプロパティ ページを検索しましたが、これらの 653 コントロールを一部のタブに配布したくない! すべてを 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
653コントロール?真剣に?リソース エディタが処理できるとしても、そのようなプログラミング スタイルは禁止されています。また、ウィンドウハンドルの無駄です。代わりにリスト/ツリーの使用を検討する必要があります。
プログラムでコントロールを作成してください! 独自のコントロールを継承CWnd
して作成します。次に、コントロールの配列を追加し、動的に作成します。OnCreate