zoukankan      html  css  js  c++  java
  • VS MFC 按键导入BMP图片

    1、 图片导入资源:

    2、实现代码:

    直接给CButton加图片的方法:

    1.在资源编辑器中添加一个按钮.把它的Bitmap属性设为true

    2.在按钮上点右键,添加一个变量m_Btn(CButton类型的)

    3.将图片导入到资源管理器中.IDIDB_BITMAP1

    4.然后在初始化中加入如下代码:

    HBITMAP hBmp=::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));
    m_Btn.SetBitmap(hBmp);


    3、按键图片切换:

    static int bmpchange = 0;
    HBITMAP hBmp1,hBmp2;
    if (bmpchange == 1)
    {
    bmpchange = 0;
    hBmp1 = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));
    m_button2.SetBitmap(hBmp1);
    }
    else
    {
    bmpchange = 1;
    hBmp2 = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP2));
    m_button2.SetBitmap(hBmp2);
    }


    4、添加图标按钮类似

    1. 打开ICON按钮的属性页,在Style中选中Icon 。 
    2.ClassWizard加入这个成员变量: CButton m_ IconBtn;//对应于图标按钮 
    3. 创建相应的图标或者位图资源: 图标资源:IDI_ICONBUTTON 
    4.在初始化中加入如下代码: 
    … 
    //对应于图标按钮 图标必须是.ico格式的 
    HICON hIcon=AfxGetApp()->LoadIcon(IDI_ICONBUTTON); 
    m_IconBtn.SetIcon(hIcon); 
  • 相关阅读:
    git使用代理
    反汇编一个c程序
    Berkeley套接字
    ubuntu 升级
    ubuntu备份与还原
    struct socket 结构详解
    How sockets work
    wget中文乱码问题
    ubuntu配置开机启动服务
    《javascript设计模式》笔记之第五章:单体模式
  • 原文地址:https://www.cnblogs.com/ransn/p/8158195.html
Copyright © 2011-2022 走看看