WIN32下显示位图有些问题,求解
时间:2011-12-04
来源:互联网
C/C++ code
这段代码是我放在WM_PAINT下的,我查了下MSDN,说BitBlt成功了的话会返回一个非零的数,但是我这个的确返回了一个非零的数,可是看不见位图,求指教
hdc = BeginPaint(hWnd, &ps); // TODO: 在此添加任意绘图代码... RECT rect; GetClientRect(hWnd,&rect); HBITMAP bimp = (HBITMAP)LoadImage(NULL, (LPCWSTR)"C:\\aa.bmp",IMAGE_BITMAP,1280,800,LR_LOADFROMFILE); CreateCompatibleBitmap(hdc,1280,800); HDC hmc = CreateCompatibleDC(NULL); SelectObject(hmc,bimp); if(0 == BitBlt(hdc,0,0,400,200,hmc,0,0,SRCCOPY)) { MessageBox(hWnd,(LPCWSTR)"a",(LPCWSTR)"b",MB_OK); } EndPaint(hWnd, &ps); ReleaseDC(hWnd,hmc);
这段代码是我放在WM_PAINT下的,我查了下MSDN,说BitBlt成功了的话会返回一个非零的数,但是我这个的确返回了一个非零的数,可是看不见位图,求指教
作者: sjjwind 发布时间: 2011-12-04
这段代码你放在什么地方了?是在WM_PAINT消息的处理中吗?
作者: ccrun 发布时间: 2011-12-04
嗯 是的
作者: sjjwind 发布时间: 2011-12-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28