0

我刚刚发现 mfc 对话框可以容纳的控件数量有限制,我有近 653 个控件,对话框仅容纳 332 个,我搜索了解决方案,一些建议的属性表和属性页,但我不想在某些选项卡中分发这些 653 个控件!我希望所有这些都在一个选项卡中,那么,除了使用选项卡控件或属性表之外,我还能做什么?有可能吗?

这是表格 在此处输入图像描述

4

2 回答 2

1

653控制?严重地?不管资源编辑器能不能搞定,这样的编程风格简直是被禁止了!此外,这也是对窗口把手的浪费。您应该考虑改用列表/树。

以编程方式创建您的控件!继承CWnd并创建您自己的控件。然后添加一个控件数组并在OnCreate.

于 2012-09-26T21:50:19.780 回答
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 回答