zoukankan      html  css  js  c++  java
  • MFC项目依赖 BCG框架示例

    1.创建一个简单的MFC工程:

    2.将BCG框架项目导入到新建的mfc解决方案中,例如将BCGCBProBCGCBPRO140.vcxproj添加到解决方案。

    3.修改mfc项目属性,包含BCG框架代码目录

    4.在mfc项目的stdafx.h头文件中包含BCG框架的两个头文件:

    5.修改程序Application入口类,把原来继承CWinApp修改成CBCGPWinApp。

    6.修改CBCGPWinApp入口类的InitInstance()函数,加入初始化ui的系统api。

    7.显示自定义对话框,首先打开 视图->其他窗口->资源视图, 在资源视图的rc文件中找到Dialog分组,右键选择“插入Dialog”。

    8.打开工具箱,拖动控件到刚新建的dialog面板中,打开属性面板,选中dialog面板后,修改dialog的属性,注意需要修改一下属性,设置dialog为窗口类别。

    9.在dialog面板中,右键选择‘添加类(C)..’, 并且命名dialog为CMyDialog,

    10.在App入口类InitInstance()函数中加入启动Dialog代码。

    11.以下是使用BCG加载bmp位图,显示在按钮上。加载位图到rc文件中,需要按钮的三个状态的图片,

    分别是hot(鼠标滑过), press(鼠标点击), normal(正常状态),如图命名:

    11.在DoDataExchange函数中获取面板上的一个按钮,并且在OnInitDialog函数中给按钮调用BCG的函数设置特殊样式。

    12.运行效果如下:

    转载请注明出处,from 博客园HemJohn

  • 相关阅读:
    C#static
    Sql中CHARINDEX用法
    分分钟用上C#中的委托和事件
    为什么使用抽象类?有什么好处?
    【NOIP】普及组2009 细胞分裂
    【VIJOS】P1512 SuperBrother打鼹鼠
    【NOIP】提高组2014
    @NOIP2018
    @NOIP2018
    @NOIP2018
  • 原文地址:https://www.cnblogs.com/HemJohn/p/9768469.html
Copyright © 2011-2022 走看看