最近下了 feature pack ,ribbon风格的, 界面挺帅的,不过最近在做的 程序是基于对话框的,写了几个简单的例子,貌似对话框不支持新风格啊大伙 一起讨论讨论哈,想办法给对话框 加上去

解决方案 »

  1.   

    可以新建一个SDI工程,  然后选CFormView ,  不就等于是一个对话框的了如果要直接应用到对话框上,应该是可以的吧, 没试过
      

  2.   

    当然,必须要用2008 feature pack开发才行!这个是BCG公司与微软合作开发的!
      

  3.   

    请问 我想 直接能够拖一些控件的话 怎么办捏??那请问是哪个例子呢??》可是我看office2007 里面的对话框都不是ribbon风格的感觉对话框ribbom风格不太好做。。
      

  4.   

    我指的对话框 是资源文件里的那种,直接拖控件的。然后继承自 cdialog  或者cdialogex 都试了,貌似不行,难道是我哪里弄的不对嘛
      

  5.   

    一定要做么,模仿CFrameWndEx类添加那些成员变量和初始化函数啊,向导是不支持的了。
      

  6.   

    我的意思是 我的 主窗口是个 dialog  ,那怎么实现呢?
    从哪个类继承而来呢??貌似 我用了 
    CMFCVisualManagerOffice2007::SetStyle (CMFCVisualManagerOffice2007::Office2007_Silver);
    CMFCVisualManager::SetDefaultManager (RUNTIME_CLASS (CMFCVisualManagerOffice2007));
     
    都不起效果。
      

  7.   

    在stdafx.h中加入以下代码看看
    #ifdef _UNICODE
    #if defined _M_IX86
    #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
    #elif defined _M_IA64
    #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
    #elif defined _M_X64
    #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
    #else
    #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
    #endif
    #endif