请问这两个的关系和异同点是什么???谢谢

解决方案 »

  1.   

    CTabCtrl 是控件
    CPropertyPage 是封装的 API PropertySheet,
      

  2.   

    谢谢。
    不过我是问这两个在使用上有什么区别。在什么情况下用CTabCtrl,在什么情况下使用CPropertyPage.
    我看这两个都一样,是不是可以互换使用??
      

  3.   

    CRropertySheet, CPropertyPage 一起配合使用. 一般用来做一个多页的对话. 这个用起来比较方便一点,风格上也比较统一. 这个也是问题: 你很难再改变它的样子了.所以.如果要简单点的话,标准的样子已经可以满足你的要求,那么用 PropertySheet, 是个不错的选择.相反,如果你要实现更复杂的控制,如 象VC的工程属性这样的对话框,那么你还得用 Tab来自己实现,以获得更多的设计上的自由. 当然设计的自由是以多几倍的工作量换来的.还有一种情况: PropertySheet 只能用来做弹出式的(而且只能是模态的) 对话. 那么这也限制了它的应用: 如果我要的是一个非模态的对话.如PhotoShop 边上的那么工具栏一样.或者,更进一步. 我是要将它嵌入到另一个框架中,如联众游戏房间里的服务器列表. 那么,你只能通过 TabCtrl 来实现, PropertySheet 无能为力.