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