看了xtreme中Sample的例子中, 发现属性对话框的情况有好几种.
想做个实验,验证属性对话框的各种实现.
用xtreme+.msstyle, 对话框很好看. VistaVG.msstyles皮肤, 看起来感觉很好.
首先要做的实验: 基于对话框的参数设置程序.
一个Dialog本身嵌入一个属性对话框,包含几个Tab页. 在每个Tab页上用属性格点写上各种参数, 参数节点可以增删改, 参数内容可以装入和保存.
<2010_1201>
参数设置程序的参数数据展现完成, 操作速度比以前找的COptionTree快很多, 显示效果也不是一个等级.
每个条目都可以设置扩展按钮,在按钮事件中弹出菜单.
每个CXTPPropertyGridItem显示条目可以用SetItemData和实际的数据结构进行绑定,参数增删改很方便.
想在此基础上整理出一个通用的参数设置程序的架子, 便于以后服用。可以用于文本型参数(.ini,.cfg)和自定义流类型参数(.dat)
因为参数的数据来源不一样. 显示的条目不同,数据展现很难做到通用。
要好好的想想,把修改和维护的工作量降到最低。
界面效果,最终想做成sdi, 一个doc对应多个view. 每个view对应一系列相关的数据, 都用CXTPPropertyGrid来展现.
对于不同的数据来源,可以方便的拆卸view.
混合上Theme和msstyles, 给用户的体验会很好.