类似 VB 中的分类属性表控件
作者:徐景周
下载实例代码()
如果你见过 VB 中的分类属性表的话,你一定不会陌生吧!这种属性表不但美观,而
且十分简明、易操作。下面有我做的一个类似于这种 VB 中分类属性表的控件,例图如下:
基本构成思想:此控件从 ListBox 派生,将每一行列表,填充为三列显示。其中第一
列为分类显示的位图所需,第二列为不能编辑的属性名,第三列为可编辑的按钮、下拉框
编辑框等。第一列做更换显示位图及展开或收缩其下相关条目使用;第二列显示创建时的
固定属性名;第三列可根据创建时指定的创建类型,来决定在其中该创建何种控件(按钮、
下拉框、编辑框等)。具体实现方法可参看下载示例中的源码。
下面我来说说如何在你的工程文件中使用它们:
1、 将示例工程中的二个位图:Expand.bmp 和 UnExpand.bmp 复制到你的工程资源 res
目 录 下 , 导 入 它 们 相 应 命 名 为 : IDB_PROPERTY_EXPAND 和
IDB_PROPERTY_UNEXPAND。
2、 将示例工程中的控件文件:PropertyList.cpp 和 PropertyList.h 复制到你的工程中,
并导入它们。
3、 在你的工程文件中相关对话框中新建一 ListBox 控件,并创建一成员变量 m_cList,
在头文件中将其成员变量的派生类从 CListBox 改为 CPropertyList。