本帖最后由 shongwuei 于 2012-11-27 11:03:47 编辑

解决方案 »

  1.   

    我认为activex是可以被理解为实现了一些标准接口的窗口对象,使得它可以被支持activex的客户以标准的方式使用。
    如果不想想activex,并且所有控件都是给自己编写的程序使用的话,也可以不实现ActiveX。而是自定义一些接口。
    比如说类似的:
    CPropertyPage:Cwnd/...
    {
    CControl* m_pControl;
    }
    CControl:Cwnd  
    {
    CPropertyPage* GetPropertyPage(CWnd* pParent);
    }客户在使用的时候,比如点击一个空间,相应的位置可以效用控件的GetPropertyPage获取属性页,然后属性页上的操作直接对控件进行设置。
      

  2.   

    谢谢,请问能不能具体点?不知道是不是我没有表达清楚,我不是要在程序运行时进行属性更改,我想跟标准的VC控件一样,像往对话框中添加标准工具如按钮、编辑框、Combo Box等之类的控件一样,在对话框布局设计时对控件的属性进行修改。请指教!