MFC界面开发帮助文档——初级C++界面开发人员的入门指南(mfc开发的漂亮界面)

BCGControlBar ("Business Components Gallery ControlBar")是MFC扩展库,使您可以创建具有完全自定义选项(功能区、可自定义工具栏、菜单等)以及一组专业设计的丰富Microsoft Office和Microsoft Visual Studio的应用程序 GUI控件,例如图表、日历、网格、编辑器、甘特图和许多其他控件。

BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应用程序中,并为您节省数百个开发和调试时间。

点击“了解更多”安全获取BCGControlBar Pro for MFC v30.5下载

请在您的源代码中进行以下更改:

1. 将BCGCBPro目录添加到include路径中;

2. 将以下包含项添加到stdafx.h文件中:

#include "BCGCBProInc.h"

3. 从CBCGPWinApp派生您的应用程序类:

class CMyApp: public CBCGPWinApp

4. 在应用程序类构造函数中指定应用程序常规选项:

  • Visual Theme ("Skin"),视觉主题(“皮肤”)。 默认情况下,框架将使用本机Windows主题,但是您可以切换到预定义的可视化主题,也可以创建自己的主题。例如,如果您希望启用Office 2010样式的蓝色主题,请添加以下代码:

SetVisualTheme(BCGP_VISUAL_THEME_OFFICE_2010_BLUE);

  • Toolbar options,工具栏选项。 (如果要使用MS Office样式的功能区栏,请跳过此步骤)要启用工具栏/菜单自定义,请在字符串资源中添加一个新项ID_VIEW_CUSTOMIZE并将以下代码添加到应用程序构造函数中:

CBCGPToolbarOptions toolbarOptions;toolbarOptions.m_nViewToolbarsMenuEntryID = ID_VIEW_TOOLBAR; // Will be replaced with toolbars menutoolbarOptions.m_nCustomizeCommandID = ID_VIEW_CUSTOMIZE; // You don't need to add item to any toolbars/menustoolbarOptions.m_strCustomizeCommandLabel = _T("Customize...");SetToolbarOptions(toolbarOptions);

5. 确保在应用程序InitInstance()中调用CBCGPWinApp::InitInstance()和AfxOleInit() 。

6. 接下来,您需要定义将应用程序数据保存在注册表中的位置。 为此,请在CMyApp :: InitInstance中指定一个注册表项(建议的代码位置在LoadStdProfileSettings之后):

LoadStdProfileSettings();SetRegistryBase(_T("Settings"));

7. 将mainframe.h和mainframe.cpp文件中的CMDIFrameWnd都更改为CBCGPMDIFrameWnd(在SDI应用程序的情况下,将CFrameWnd更改为CBCGPFrameWnd)。

8. 将CMDIChildWnd更改为CBCGPMDIChildWnd(仅MDI应用程序)。

9. 将CToolbar更改为CBCGPToolBar并将嵌入式菜单栏对象添加到您的CMainFrame类中:

CBCGPMenuBar m_wndMenuBar; // New menu barCBCGPToolBar m_wndToolBar; // Application toolbar

10. 在CMainFrame::OnCreate()方法中,添加来下行以启用菜单栏功能:

// Create menu bar (replaces the standard menu):if(!m_wndMenuBar.Create(this)){TRACE0("Failed to create menubarn");return-1; // fail to create}m_wndMenuBar.SetBarStyle(m_wndMenuBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);

11. 要启用menu bar停靠,请添加以下代码:

m_wndMenuBar.EnableDocking (CBRS_ALIGN_ANY);DockControlBar(&m_wndMenuBar);

重要提示:您可以在应用程序中使用任意数量的CBCGPToolBar工具栏,所有工具栏图像将自动合并为一个位图图像,但是只能使用一个CBCGPMenuBar对象。

要启用用户定义的工具:

1. 新增一个新的菜单项: ID_TOOLS_ENTRY,此项将自动替换为实际工具列表。

2. 将以下项目添加到STRING资源中:

  • ID_TOOL1 "Activates user-defined toolnUser Tool"
  • ID_TOOL2 "Activates user-defined toolnUser Tool"
  • ID_TOOLx "Activates user-defined toolnUser Tool"

3. 在应用程序的 InitInstance()中调用:

EnableUserTools(ID_TOOLS_ENTRY, ID_TOOL1, ID_TOOLx);

4. 新的"Tools"页面将添加到自定义对话框中。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月1日 下午12:55
下一篇 2024年5月1日 下午1:06

相关推荐

  • 信息系统项目管理师有用

    信息系统项目管理师有用 随着信息技术的快速发展,信息系统项目管理师已经成为了一个非常有用的职业。作为一个专业的项目管理师,您可以帮助您的公司或组织实现信息系统项目的目标,并确保项目…

    科研百科 2024年12月9日
    0
  • 米思齐软件代码块修改方法(米思齐编程软件下载)

    5引脚语音模块 4引脚语音模块 因为购买的语音模块(68段日常用语),是五引脚版的,而米思齐代码中对应的是四引脚版本语音模块(BUSY引脚不用接,只用三个引脚),所以米思齐代码是无…

    科研百科 2023年5月11日
    561
  • 摩托车售卖软件(摩托车销售管理软件)

    摩托车销售管理软件:提升销售效率的神器 随着摩托车市场的不断发展,摩托车销售企业面临着越来越多的挑战。传统的销售方式已经无法满足现代商业的需求,因此,摩托车销售管理软件的出现成为了…

    科研百科 2024年8月30日
    29
  • 华为ERP任务令

    华为ERP任务令华为ERP任务令今年破纪录超50万玩家在线使用时长超过75小时。近日,华为在《你的信仰》直播间发起了新的名为“备战 ”的“迎战”比赛,比赛分为三次三轮,第三轮又分别…

    科研百科 2024年11月21日
    1
  • 产品小白不迷路07:产品经理怎么做好项目管理?(产品经理如何做好项目管理)

    需求分析之后,通过评审后就会进入项目管理环节。那产品经理需要怎么做好项目管理?其实也不难,我们只要把控这几个点就可以了。 我们之前说的怎么做需求分析、怎么画原型、怎么写PRD、怎么…

    科研百科 2024年6月12日
    82
  • 西安建工:全力推进建设项目管理标准化加速创建全国一流千亿级建设企业集团

      规划有序的办公环境、热火朝天的施工场面、严格规范的管理流程……走进位于高陵区且正在建设中的西安市疾病预防控制中心新址项目部,顿时令人眼前一亮,在西安建工集团全力推进项目管理标准…

    科研百科 2022年8月30日
    289
  • 政策研究课题什么意思(如何做政策研究类的科研项目)

    如何做政策研究类的科研项目 政策研究是一个重要的研究领域,它可以帮助政府了解公众的需求和意见,制定更加有效的政策。那么,如何做政策研究类的科研项目呢? 首先,选择一个合适的研究题目…

    科研百科 2024年8月4日
    32
  • 项目施工进度管控措施

    项目施工进度管控措施 在项目施工过程中,进度控制是确保项目成功完成的关键因素之一。项目施工进度管控措施的实施可以确保项目在预定时间内完成,并达到预期的目标。本文将介绍一些项目施工进…

    科研百科 2024年5月27日
    99
  • delphi开发app

    Delphi开发应用程序: 轻松创建功能强大的应用程序 Delphi 是一款由 Embarcadero 公司开发的开源编程语言和开发工具,被广泛应用于开发桌面应用程序、Web 应用…

    科研百科 2024年10月4日
    11
  • 搭体系 建制度

    搭体系 建制度: 企业成功关键在于此 企业的成功离不开良好的管理体系,而管理体系的建立和不断完善是企业成功的关键之一。搭体系、建制度是建立良好管理体系的重要步骤,以下是一些具体的建…

    科研百科 2024年12月2日
    0