Xtreme_ToolkitPro 教程:应用OFFICE 2007风格和工具栏

4星 · 超过85%的资源 需积分: 16 46 下载量 53 浏览量 更新于2024-09-20 收藏 25KB DOC 举报
"本教程介绍了如何在VC6环境下使用Xtreme Toolkit Pro来创建一个带有OFFICE 2007风格的界面,主要涉及了添加资源文件、设置主题、初始化命令栏以及加载工具栏图标等内容。" 在开发Windows应用程序时,有时我们需要让界面看起来更加现代化和专业,Xtreme Toolkit Pro提供了一种方法,允许开发者轻松地将Microsoft Office 2007的样式和工具栏集成到自己的应用程序中。以下是对这个简单教程的详细解释: 1. **创建Xtreme Toolkit Pro项目**: 首先,在Visual C++ 6.0(VC6)中,利用Xtreme Toolkit Pro的向导创建一个新的单文档界面(SDI)程序。在向导中选择你喜欢的样式,这将为你的应用程序创建一个基本框架。 2. **编辑资源文件**: 在工程目录下的`RES`目录中,你需要修改`.rc2`文件。在代码中添加对不同Office 2007样式的引用,这样在运行时可以根据需要选择不同的主题。`#ifdef APSTUDIO_INVOKED`和`#endif`是预处理器指令,确保这些包含的文件只在资源编辑器之外编译,避免与VC6的资源编辑器冲突。 3. **初始化命令栏**: 在`CMainFrame`类的`OnCreate()`函数中,首先调用`CFrameWnd::OnCreate()`和`InitCommandBars()`进行基础初始化。然后,删除原始代码中的其他内容,以确保仅保留必要的命令栏初始化步骤。通过调用`CXTPPaintManager::SetTheme(xtpThemeRibbon);`,你可以将应用的主题设置为Ribbon样式,模仿Office 2007的外观。 4. **加载工具栏图标**: 使用`CXTPCommandBars* pCommandBars = GetCommandBars();`获取命令栏对象,接着设置图像管理器,加载PNG格式的图片作为工具栏的图标。`UINT uiGroupClipboard[]`定义了一组ID,对应于常见的剪贴板操作(保存、剪切、复制)。`pxCommandBars->GetImageManager()->SetIcons()`方法用于设置这些ID对应的图标,并指定图标尺寸。 5. **设置菜单**: `CMenumenu;`创建一个菜单对象,`menu.Attach(::GetMenu(m_hWnd));`将窗口的菜单句柄与菜单对象关联,然后调用`SetMenu(NULL);`移除原有的菜单,为添加Ribbon Bar做准备。最后,`CXTPRibbonBar* pRibbonBar=`创建了一个Ribbon Bar对象,用于展示Office 2007风格的菜单项和工具栏。 总结来说,这个教程涵盖了Xtreme Toolkit Pro的基本用法,展示了如何利用它来实现Office 2007的视觉效果。通过学习这个教程,开发者可以快速创建出具有现代感且用户友好的应用程序界面,提升用户体验。