win32工程加载一张BMP格式位图
环境:win10, x64,vs2015_pro版
创建一个win32 的工程,可以是
空项目,也可以不是。我创建的不是空项目,所以很多代码自动生成了,主要是修改一下WM_PAINT消息部分的代码。
具体怎么创建工程,百度直接就可以出来
直接上代码:
#define WINDOW_WIDTH 600
#define WINDOW_HEIGHT 300
#define WINDOW_HEIGHT 300
case WM_PAINT:
{
PAINTSTRUCT ps;
HDC hdc = BeginPaint(hWnd, &ps);
// TODO: 在此处添加使用 hdc 的任何绘图代码...
HBITMAP hbmp;// 位图绘制对象句柄
HDC mdc = CreateCompatibleDC(hdc); // 创建兼容的缓存DC对象
// 加载图片到位图绘制对象hbmp中
{
PAINTSTRUCT ps;
HDC hdc = BeginPaint(hWnd, &ps);
// TODO: 在此处添加使用 hdc 的任何绘图代码...
HBITMAP hbmp;// 位图绘制对象句柄
HDC mdc = CreateCompatibleDC(hdc); // 创建兼容的缓存DC对象
// 加载图片到位图绘制对象hbmp中