如何以mfc形式保留大量控件?

时间:2012-09-26 18:59:06

标签: visual-c++ mfc

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

这是表格 enter image description here

2 个答案:

答案 0 :(得分:1)

653控件?真的吗?无论资源编辑器是否可以处理它,这种编程风格都是禁止的!而且,这是浪费窗口把手。您应该考虑使用列表/树。

以编程方式创建控件!继承CWnd并创建您的own control。然后添加控件数组并在OnCreate中动态创建它们。

答案 1 :(得分:1)

看来你正在追求某种网格控制。它是包含许多单元格的表格形式的单个控件。表格和单元格都可以自定义。代码项目有一整节专门用于grid controls。以下是该部分的前几部分,免费:

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