我看那MSDN对CPropertyPage的解释,看了半天都不懂。我现想知道CPropertyPage类是如何使用的。
还有就是我想制作一个包含对话框页的对话框应该怎么做。

解决方案 »

  1.   

    你就当他是一个对话框类来使用就好了。
    唯一特别的是:他的几个button的消息变成了
    onwizadnext();onapply。
    看名字很明确了。
    你可以在里面响应。
      

  2.   

    先为每一页添加一个对话框资源,然后给对话框资源添加类,选择基类为CPropertyPage,重载自己需要的函数。
    程序中用自己从CPropertyPage派生的类给每一页构造一个对象,再构造一个CPropertySheet对象,调用其AddPage函数,把各个页对象都添加进去,然后调用DoModal函数。
      

  3.   

    CPropertySheet相当于一个外面的那个tab 框,CPropertyPage 对应上面一个个的页面
      

  4.   

    我来讲具体点,来点实惠的,咱了解哥们为啥闹心!
    1:先在Dialog创建几个属性页,然后为每个属性页创建相应的类(双击属性页即可)基类是CPropertyPage
    2:添加以CPropertySheet为父类创建一个新类,如CpropSheet
    3:在CpropSheet类里的定义属性页的对象,在构造函数中用AddPage(&对象名)把属性页加进去,有两个构造函数都要加
    4:在view类中定义CpropSheet类对象,来实现属性页
      

  5.   

    CPropertySheet objPropertySheet;
    objPropertySheet.AddPage(&m_page1);
    objPropertySheet.AddPage(&m_page2);
    objPropertySheet.DoModal();
    m_page1,m_page2为PropertySheet的Page页(Dialog)。需通过Create创建
      

  6.   

    http://www.vckbase.com/document/viewdoc/?id=398