下面是2个加载位图的函数

HBITMAP LoadBitmap(

HINSTANCE hInstance,// handle to application instance   应用程序的句柄

LPCTSTR lpBitmapName // name of bitmap resource);    //位图资源的 ID 

这个函数可以夹杂一张位图并且返回 位图资源的 句柄 但是 推荐使用新的  LoadImage函数 这个函数可以从磁盘文件加载图片

HANDLE LoadImage(

HINSTANCE hinst, // handle to instance    handle

LPCTSTR lpszName,// image to load    要加载的图片

UINT uType, // image type   加载的图片类型

int cxDesired,// desired width    宽度 

int cyDesired,// desired height  高度

UINT fuLoad // load options);  加载选项  可以选择从LOADFROMFAILE  从文件加载 

BOOL BitBlt(

HDC hdcDest,// handle to destination DC   目的设备的DC

int nXDest, // x-coord of destination upper-left corner   目的DC的x

int nYDest, // y-coord of destination upper-left corner    y

 int nWidth,// width of destination rectangle   宽

int nHeight,// height of destination rectangle   高

HDC hdcSrc, // handle to source DC     源兼容DC

 int nXSrc, // x-coordinate of source upper-left corne

int nYSrc, // y-coordinate of source upper-left corner

 DWORD dwRop // raster operation code);  操作方式

兼容DC 是GDI物件之一  可以利用 CreateCompatibleDC来创建 与 目的DC 相兼容的  DC  然后  我们利用 SeleteObject 将位图选到 兼容DC中

使用完了之后要DeleteObject删除

BitBlt 函数可以将兼容DC中的位图资源Copy到  目的DC   拷贝过程中设计到 WM_ERASEBKGND消息 喝 WM_PAINT消息的处理关系

转载于:https://www.cnblogs.com/mosatsu/archive/2011/10/21/2466864.html

windows程序设设计(2) SDK贴图相关推荐

  1. 使用 Dev-C++开发windows程序界面设计

    很多年前学过C++,但没有怎么使用过.最近有时间,准备重新学起来,以便可以编写自己喜欢的程序. 关于C++编译器,讨论文章已经很多.详细对比的文章也很多,我只是说说我一个初学者的感受. 就我自己而言, ...

  2. windows程序如何设计时间片_小程序开发要多久?制作设计小程序要多长时间?...

    最近,很多人都在问,你做一个小程序要多少时间?确实,每个人在做事情之前都会考虑时间成本,今天我就帮助大家具体分析一下开发一个小程序到底需要多长时间. 一,开发前的准备工作 对于很多想要开发小程序的商家 ...

  3. c语言程序课程设计问题,矩形问题-C语言程序课程设课程设计(论文).doc

    矩形问题-C语言程序课程设课程设计(论文) PAGE PAGE \* MERGEFORMAT 20课程设计(论文)题 目 名 称 矩形问题 课 程 名 称 C语言程序课程设计 学 生 姓 名 xxx ...

  4. 发布使用Windows Media Format 9 Series SDK 开发的程序

    再分发 Windows Media 组件 转载 摘要 本文说明了将 Microsoft® Windows Media® runtime 组件包括在您的应用程序安装中的过程和要求.将按以下顺序讨论下列 ...

  5. 基于低功耗蓝牙和微信小程序的门禁系统(FPGA课设设计)

    基于低功耗蓝牙和微信小程序的门禁系统(FPGA课设设计) 文章目录 基于低功耗蓝牙和微信小程序的门禁系统(FPGA课设设计) 一.低功耗蓝牙(BLE)的配置和与FPGA通信代码 1.1 低功耗蓝牙的介 ...

  6. c语言课设学生管理程序,c语言程序课程设计学生成绩管理程序.doc

    c语言程序课程设计学生成绩管理程序 武汉科技大学 二〇一〇~二〇一一学年第一学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班 级: 自动化2009级2班 学 号: 姓 名: 指 ...

  7. c语言课设宿舍管理程序,C语言程序课程设计宿舍管理软件.doc

    C语言程序课程设计宿舍管理软件.doc 课程设计(论文) 题 目 名 称 宿舍管理软件 课 程 名 称 C语言程序课程设计 学 生 姓 名 学 号 系 .专 业 信息工程系.信息大类 指 导 教 师 ...

  8. 盗图+php,PHP小偷程序的设计与实现方法详解

    本文实例讲述了PHP小偷程序的设计与实现方法.分享给大家供大家参考,具体如下: 其实自己一直想做一个内涵图片的网站,以前的想法是做一个CMS,然后自己上传一些图片.. 开始真这么做的,没什么动力.之后 ...

  9. 基于列表框的简单选课窗体开发。编写Windows应用程序,设计实现一个简单选课系统,要求:(1)点击“添加”按钮,将把在第一文本框中的输入的课程名称添加到左边的列表框中,且所添加的课程不能为空,不能

    基于列表框的简单选课窗体开发.编写Windows应用程序,设计实现一个简单选课系统,要求: (1)点击"添加"按钮,将把在第一文本框中的输入的课程名称添加到左边的列表框中,且所添加 ...

  10. 真正理解微软Windows程序运行机制——窗口机制(第一部分)

    我是荔园微风,作为一名在IT界整整25年的老兵,今天说说Windows程序的运行机制.经常被问到MFC到底是一个什么技术,为了解释这个我之前还写过帖子,但是很多人还是不理解.其实这没什么,我在学生时代 ...

最新文章

  1. eBay宣布发布全新的购买和销售APIs
  2. 让机器搞懂100万种隐含语义 腾讯Peacock模型全揭秘
  3. OA软件实施中三个不能做的
  4. 自定义SpringBoot项目的Maven原型
  5. Flink专题-Source
  6. 新安装的mysql登录不了_mysql 5.6 新安装登录
  7. .net byte转java byte_Java Web安全 || Java基础 Java Agent
  8. (23)Verilog HDL条件语句:if-else语句
  9. go mock mysql_go sqlmocks的使用
  10. [三思笔记]---一步一步学DataGuard
  11. 为什么要使用英英词典?
  12. 与大家分享学钢琴会出现的一些问题及解决方法
  13. 新视野大学英语第三版 读写(2020.12.05)
  14. 面试整理:分享50道硬核Python编程题,面试前过一遍
  15. 计算机中常用的数学知识
  16. 一个IT技术人如果转型做自由职业可以做哪些方向?
  17. 算法学习01- 生兔子的问题
  18. 加拿大 计算机硕士 哪个学校 便宜,加拿大计算机硕士成功案例1(学生成绩中)...
  19. 支付系统 java_PaySystem
  20. 字符串匹配算法之BM算法

热门文章

  1. 【ACL2020】关于正式风格迁移的数据增强方法
  2. 【一分钟知识】七种损失函数
  3. python—装饰器@lru_cache在递归中的使用
  4. 书单丨5本书带你学习Kubernetes,掌控云计算的未来
  5. 如此多的深度学习框架,为什么我选择PyTorch?
  6. 《linux核心应用命令速查》连载一:accton:打开或关闭进程统计
  7. 《变革中的思索》连载二:依旧有效的四律
  8. Java中getclass(),class()与iinstanceof的区别与联系
  9. java做图形界面计算n_n皇后问题回溯法---java图形界面实现回溯过程
  10. mysql 数据类型大全_MySQL 数据类型_mysql数据类型大全