最新消息:想得多,做的少。一天到晚瞎鸡巴搞。

MFC的对话框和按钮的PNG贴图

Windows编程 阿虚 1455浏览 0评论

.      这几天在用没饭吃在做一个一卡通的项目,需要搞界面和按钮贴图。对于控件美化这两件事情愁死我了,幸好在床上等你的资源中找到了一位好人贴出来的代码解决了我的眉头。

这里先感谢国家,感谢党以及感谢好人:http://download.csdn.net/detail/wny198816/3979462#comment

.     具体用法这里顺便记录下免得自己以后用到需要再找

4个主要文件:MemDC.h、GdipButton.h、GdipButton.cpp、CGdiPlusBitmap.h

//1. 在中添加GDI+需要的环境
//vs2005
#include <gdiplus.h>
#pragma comment(lib, "gdiplus.lib")
using namespace Gdiplus;
//vc6
#include <Specstrings.h>
#include <gdiplus.h>
#pragma comment(lib, "gdiplus.lib")
using namespace Gdiplus;

//2. 对话框添加BMP背景
HBITMAP   m_hBitmap;
HBITMAP   hBitmap = NULL;
HINSTANCE hInstResource	= NULL;
hInstResource = AfxFindResourceHandle(MAKEINTRESOURCE(IDB_BITMAP2), RT_BITMAP);
m_hBitmap = (HBITMAP)::LoadImage(hInstResource, MAKEINTRESOURCE(IDB_BITMAP2), IMAGE_BITMAP, 0, 0, 0);

/*
    3. 给BTN添加PNG
        1. 将PNG导入资源
        2. 添加变量,将BTN DDX绑定类:CGdipButton
        3. 两张PNG可以做书标滑动上去切换的
*/
m_ok.LoadStdImage(IDR_PNG3, _T("PNG"));
m_ok.LoadAltImage(IDR_PNG3, _T("PNG"));
m_ok.EnableToggle(TRUE);

转载请注明:虚无 » MFC的对话框和按钮的PNG贴图

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址