在VB或Delphi中,做窗体的时候,各个控件都有其属性显示在表中,更改对象后,属性框中的字段作响应的变化。我想用这种窗体来操作程序创建的对象属性,请问有何思路?
    用Spy++看过,这个属性窗口只有一个ListBox,那么怎么得到各个类成员名称对象其值呢?

解决方案 »

  1.   

    在2001年的CSDN合订本上Delhpi的一篇文章中了解到,Delphi中的这种窗体叫做属性编辑器,
    不知道那里有VC的属性编辑器或者关于这方面的资料?
      

  2.   

    其实就是自己画。
    在ListBox(ListView)动态创建CEdit或CComboBox或CStatic,
    改编了一个程序,可以部分实现这个功能。
    可以把改编的程序发邮件给你。
      

  3.   

    非常感谢 enterprise,谢谢!
      

  4.   

    代码大概是这样的,将窗体上的ListBox绑定到一个 PropertyControl,然后这个PropertyControl会交给不同对象对应的Manager控制。
    每一个数据类都要定义一个Manager的派生类,同一个类的多个实例只创建一个Manager,
    指定Manager的指针,然后PropertyControl SetManager到这个Manager对象。