有两种方法:
1 静态加载,定义资源IDB_BITMAP1 BITMAP "相对路径"
2动态加载,用::LoadImage()API然后CBitmap::Attach()即可
LoadBitmap是从EXE、DLL文件中加载,不是从硬盘加载!

DrawPicture(hwnd)

{

PAINTSTRUCT ps;
HDC hdc;
HDC hdcmem;
HBITMAP hBm;
BITMAP bm;
//hBm=::LoadBitmap(NULL,"D:\\Test.bmp");
//hBm=::LoadBitmap(IDB_BITMAP1);
//hBm=::LoadBitmap("D:\\Test.bmp");
//HINSTANCE hInst=GetModuleHandle(this);

hBm   =  (HBITMAP)LoadImage(NULL,"d:\\Test.bmp",IMAGE_BITMAP,640,480,LR_LOADFROMFILE);

//hBm=::LoadBitmap(GetModuleHandle(this),MAKEINTRESOURCE(IDB_BITMAP1));

//获取位图尺寸
GetObject(hBm,sizeof(BITMAP),(LPVOID)&bm);

hdc=GetDC(hwnd);
hdcmem=CreateCompatibleDC(hdc);
ReleaseDC(hwnd,hdc);

hdc=BeginPaint(hwnd,&ps);
SelectObject(hdcmem,hBm);  //将位图选入内存设备环境中
BitBlt(hdc,180,90,bm.bmWidth,bm.bmHeight,hdcmem,0,0,SRCCOPY);
EndPaint(hwnd,&ps);

DeleteObject(&hBm);
DeleteDC(hdcmem);

}

vc++ 动态加载位图相关推荐

  1. VC++图片框控件静态和动态加载位图

    win10,vc6:新建一个对话框工程:右击资源文件夹,插入...: 类型,Bitmap:引入:选择一个bmp图片: 插入后如下:自动给了一个id: 图片框属性:类型,下拉选中 位图: 图像属性,选中 ...

  2. 在VC中动态加载ODBC的方法

    在VC中动态加载ODBC的方法     在使用VC.VB.Delphi等高级语言编写数据库应用程序时,往往需要用户自己在控制面板中配置ODBC数据源.对于一般用户而言,配置ODBC数据源可能是一件比较 ...

  3. VC静态加载DLL和动态加载DLL

    VC静态加载DLL和动态加载DLL 1. 静态加载DLL 如果你有a.dll和a.lib,两个文件都有的话可以用静态加载的方式: message函数的声明你应该知道吧,把它的声明和下面的语句写到一个头 ...

  4. VB动态加载纯DLL资源

    一.纯DLL资源的制作 打开VC6.0 创建一个基于win32的动态链接库 下一步中,要选择A sinmple Dll project 然后加载资源(注意对于超过256色的位图,VC不能编辑,不过这没 ...

  5. swift 4 tableViewCell动态加载网络图片问题处理

    1. 很多APP都会涉及到资讯或帖子或主题详情页的界面,其中就涉及到cell加载网络图片的开发问题. 2. 最容易想到的思路就是把URL直接传递给cell,让cell的imageView控件直接使用S ...

  6. js 动态加载select触发事件

    动态加载select后,手动调用一下 subjectChange函数,模拟触发change事件 function hallidChange(value) {$.ajax({type: "po ...

  7. cascader 动态加载 回显_ElementUI cascader级联动态加载回显和搜索看这个就够了

    这一篇是上一次讨论cascader级联动态加载回显问题的延续,文末有链接. 以下是思考和开发的过程,不感兴趣可以直接看使用文档. https://github.com/zhuss/lazy-casca ...

  8. C#动态加载DLL(转)

    利用反射进行动态加载和调用. Assembly ass=Assembly.LoadFrom(DllPath); //利用dll的路径加载 加载dll后,需要使用dll中某类. Type type=as ...

  9. 利用反射实现类的动态加载

    为什么80%的码农都做不了架构师?>>>    //首先定义一个接口来隔离类: public interface Operator { // public java.util.Lis ...

最新文章

  1. MySQL 学习笔记(3)— 字符串函数、数值函数、日期时间函数、流程函数、聚集函数以及分组数据
  2. [DB那些事]数据库加密
  3. html5做的太阳系
  4. 2008已经到来,我们怎能原地踏步!
  5. 有哪些相见恨晚的运动常识
  6. 如何用报表解决销售工作衡量问题
  7. Django开发密码管理表实例【附源码】
  8. HW浮动静态路由及负载均衡
  9. 信息学奥赛到底考什么?NOI大纲文字收藏版
  10. MATLAB修改证件照背景
  11. cubemx配置usb
  12. android系统已停止运用,安卓系统平板电脑启动器停止运行处理方法(文/明)
  13. InnoDB怎么解决幻读的?
  14. FreeRTOS学习,适用于FreeRTOS初学者,FreeRTOS整体知识框架
  15. 数据论《西游记》关系网:猪八戒最主动喜欢别人
  16. 在线词云加载慢,有水印?作为程序员,教你如何使用Java,Python和JS生成词云!
  17. 数据分析师三个等级_【数据分析课|这三个等级的数据分析师报考条件,一定是你需要的】- 环球网校...
  18. 法规标准-ECE R79标准解读
  19. 三种循环的流程图画法总结 [转]
  20. VLOOKUP函数反向查找(需要用IF函数把数据源倒置一下)

热门文章

  1. axios不发起请求_axios 发 post 请求的问题
  2. JQuery 总结(7) index() data() each() 选项卡 表单验证
  3. JDK1.8 十大新特性详解
  4. 刚从阿里面试回来已拿到offer想和大家分享一下(阿里面试经验)
  5. 让开发自动化持续重构 --使用静态分析工具识别代码味道
  6. 神经网络 Stanford UFLDL
  7. .NET 中 如果一个Task A正在await另一个Task B,那么Task A是什么状态
  8. 组策略 之 文件夹重定向
  9. NetScaler SDWAN 详细配置手册
  10. hiho一下120周 后缀数组一·重复旋律