2024年1月19日发(作者:)
1. 在VC6里新建一个Xtreme ToolkitPro 向导生成的单文档程序,样式选择任意
2. 找到工程目录下的RES目录,2添加里面内容为:
#ifdef APSTUDIO_INVOKED
#error this file is not editable by Microsoft Visual C++
#endif //APSTUDIO_INVOKED
#include “”
#include “”
#include “”
#include “”
#include “”
3 打开CMainFrame的OnCreate(LPCREATESTRUCT lpCreateStruct)函数,除了
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
// Initialize the command bars
if (!InitCommandBars())
return -1;
其他全部删除.
4.添加 如下语句
CXTPPaintManager::SetTheme(xtpThemeRibbon);
CXTPCommandBars* pxCommandBars = GetCommandBars();
//下面是载入一张PNG格式的图片做工具栏位图.具体的请看Xtreme ToolkitPro里例程
UINT uiGroupClipboard[] = {ID_FILE_SAVE_AS, ID_EDIT_CUT, ID_EDIT_COPY};
pxCommandBars->GetImageManager()->SetIcons(IDR_PNG1, uiGroupClipboard,
_countof(uiGroupClipboard), CSize(16, 16));
CMenu menu;
(::GetMenu(m_hWnd));
SetMenu(NULL);
CXTPRibbonBar* pRibbonBar = (CXTPRibbonBar*)pxCommandBars->Add(_T(”The Ribbon”),
xtpBarTop, RUNTIME_CLASS(CXTPRibbonBar));
if (!pRibbonBar)
{
return FALSE;
}
//添加一个工具栏菜单
CXTPRibbonTab* pTabPageLayout = pRibbonBar->AddTab(”就是这个样子了,哈哈”);
//在该工具栏上添加一个工具面板
CXTPRibbonGroup* pGroupThemes = pTabPageLayout->AddGroup(”test”);
//在工具面板上添加一个按钮(带图形)
pGroupThemes->Add(xtpControlButton, ID_FILE_SAVE_AS);
pRibbonBar->AddTab(”hello”);
//在工具栏菜单上添加一个按钮并使他居中
CXTPControl* pControlAbout = pRibbonBar->GetControls()->Add(xtpControlButton,
ID_APP_ABOUT);
pControlAbout->SetFlags(xtpFlagRightAlign);
//设置工具栏为不可拖动
pRibbonBar->EnableDocking(0);
//启用框架皮肤(重要)
pRibbonBar->EnableFrameTheme();
5关闭的时候异常,因为部分东西没有创建就去保存它,所以把CMainFrame::OnClose()里的保存用户定义状态的代码注释了,就可以了,要加其他的东西,请自己去看关于OFFICE2007样式的例程.


发布评论