曾发过一次相关帖,没答案,高手不知去哪了。问题是:
CMFCVisualManager会改变整个应用程序的皮肤风格。
我现在想只改变子窗体的皮肤风格怎么办?
也就是说,一个应用程序各窗口间有不能皮肤风格管理器,如A窗口用CMFCVisualManagerOffice2003,B窗口用CMFCVisualManagerWindows...。方法尽量简单些(用第三方库的就不要说了,主要是想用MFC的新特性)。求高手赐教...

解决方案 »

  1.   

    还没正式使用过2008
    不过这个问题也许muzizongheng能解答
      

  2.   

    貌似标准的使用方法是不行的,只能够统一app风格,全局效果。如果是非MFC新添加的窗口类,这个look功能也是没有作用的,比如说CListCtrl就需要子类化为CMFCListCtrl才可以统一使用visual效果.
      

  3.   

    这个, 首先, 一套皮肤当然要有统一的UI和用户体验了。 不是微软没考虑到不同皮肤, 而是你的这个想法就不符合UI设计。第二, 这个皮肤是从CAPP开始的, 如果你想用不同的, 只能自己每个dlg或者各种类型的控件自画, 当然, 是利用sp1的新特性自画。 里面有现成的自画方法。