函数解释: 加载一个图标、光标、动态光标或者位图资源
函数原型:
HANDLE WINAPI LoadImage(
  _In_opt_ HINSTANCE hinst,        //掌管资源的句柄 每一个MFC应用程序都会有的
  _In_     LPCTSTR   lpszName,        //资源文件名(文件路径)
  _In_     UINT      uType,        //资源类型 可填 IMAGE_BITMAP  、IMAGE_CURSOR 、IMAGE_ICON 
  _In_     int       cxDesired,        //宽度像素值
  _In_     int       cyDesired,        //高度像素值
  _In_     UINT      fuLoad        //满载值,可用备选值,一个或者多个
);

参数   fuLoad  备选值
LR_CREATEDIBSECTION   当uType参数指定IMAGE_BITMAP时,会导致函数返回一个DIB节位图,而不是兼容位图。
            此标志用于加载位图而不将其映射到显示设备的颜色。

LR_DEFAULTCOLOR         默认标志;没什么用。它的意思是“LR_MONOCHROME”。

LR_DEFAULTSIZE         默认大小

LR_LOADFROMFILE         从lpszName指定的文件(图标、光标或位图文件)加载独立图像。

LR_LOADMAP3DCOLORS     3D颜色  
                Dk Gray, RGB(128,128,128) with     COLOR_3DSHADOW 
                Gray, RGB(192,192,192) with         COLOR_3DFACE 
                Lt Gray, RGB(223,223,223) with         COLOR_3DLIGHT

LR_LOADTRANSPARENT     检索图像中第一个像素的颜色值,并将颜色表中的相应条目替换为默认窗口颜色(COLOR_WINDOW)。
            图像中使用该项的所有像素将成为默认窗口颜色。此值仅适用于具有相应颜色表的图像。
            如果加载的位图颜色深度大于8bpp,请不要使用此选项。
            如果fuLoad同时包含LR_LOADTRANSPARENT 和LR_LOADMAP3DCOLORS 值,
            则 LR_LOADTRANSPARENT 优先。但是,颜色表条目将替换为COLOR_3DFACE ,而不是 COLOR_WINDOW。

LR_MONOCHROME         黑白模式

LR_SHARED

LR_VGACOLOR         使用VGA颜色

以下的内容放在OnInitDialog方法中,本地res文件夹下是有一个没有导入的meinv.ico图标文件

HICON   hIcon = (HICON)::LoadImage(AfxGetInstanceHandle(), _T("./res/meinv.ico"), IMAGE_ICON, 0, 0, LR_DEFAULTSIZE | LR_LOADFROMFILE);SetIcon(hIcon, FALSE);

如上的内容可以实现 通过文件路径来加载外部图标资源。相同的方式可以加载位图、光标、动态光标的资源。

仅作学习笔记。

LoadImage函数的用法相关推荐

  1. 【转】StretchBlt函数和BitBlt函数的用法

    原帖地址:StretchBlt函数和BitBlt函数的用法 StretchBlt和BitBlt都用在双缓冲视图中,用来显示一幅图像 一.StretchBlt 函数从源矩形中复制一个位图到目标矩形,必要 ...

  2. 关于C语言中的malloc和free函数的用法

    一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...

  3. Python assert断言函数及用法

    Python assert断言函数及用法 Python assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下执行:反之,Pyt ...

  4. python中的counter()、elements()、most_common()和subtract()函数的用法

    python中的counter().elements().most_common()和subtract()函数的用法 counter()方法: class collections.Counter([i ...

  5. Java正则表达式--Matcher.group函数的用法

    https://www.cnblogs.com/jiafuwei/p/6080984.html Java正则表达式--Matcher.group函数的用法 原来,group是针对()来说的,group ...

  6. MapInfo中常用查询函数及用法

    MapInfo中常用查询函数及用法: 函数用途 语法 备注 图层中选点 Str$(obj)="point": Str(String)表示字符串:point表示点: 图层中选线 St ...

  7. Oracle trunc()函数的用法

    --Oracle trunc()函数的用法 /**************日期********************/ 1.select trunc(sysdate) from dual  --20 ...

  8. php error log 函数,php日志函数error_log如何使用 php日志函数error_log用法介绍

    php日志函数error_log如何使用?这篇文章主要介绍了php日志函数error_log用法,结合实例形式分析了php日志函数error_log相关的配置文件设置.函数功能.用法与使用注意事项,需 ...

  9. Python中的map()函数和reduce()函数的用法

    Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下  

最新文章

  1. HTML基础重要知识点图文,HTML5基础知识点总结
  2. 决策类AI成最具商业价值应用产品 第四范式入选Gartner中国5大代表厂商
  3. 资源调度_提前计划+实时调度,实现月台资源高效利用
  4. 常用的特征选择算法介绍
  5. 聚类分析 距离 matlab,matlab聚类分析_matlab
  6. 疟疾识别图像数据集(27000张图像,2类图像)
  7. 电子签章系统研发总结
  8. 游戏服务器背包系统,Unity MMORPG 背包系统如何设计
  9. enumerate的用法:
  10. java ca 验证失败,Apache CURL错误SSL:CA证书集,但禁用证书验证
  11. node安装详细步骤
  12. 【公告】于2013年3月20日支付宝接口网关地址切换
  13. Android所有View通用下拉刷新上拉加载控件
  14. 人人车CEO李健发布内部信 称合伙人总数突破千人
  15. 锂电池Simulink建模二阶戴维南模型二阶RC模型
  16. 2020秋招金九银十程序员离职跳槽指南,作为过来人想对你们说这几点
  17. 【Struts2】一_idea快速搭建struts2框架
  18. ctfshow 七夕杯(复现)
  19. 计算机数学课程标准,学习数学课程标准心得体会
  20. 对计算机科学与技术专业的发展规划,计算机科学与技术专业建设与发展规划

热门文章

  1. 二部六层电梯程序西门子1200二部六层电梯程序,无需eet可直接仿真使用
  2. 数字图像处理(matlab版)课本源码和图片
  3. IP获取方法一:网页JS获取当前地理位置(省市区)
  4. C++原生游戏引擎开发棒子打老鼠游戏!
  5. 2022 PlantUML 这款 IDEA 插件能搞,流程图、架构图,N种图... 简直神器!
  6. 5G时代来临,为什么说获益最大的是工业互联网?
  7. PPPoE拨号流程(转载)
  8. 电解电容为什么会爆炸?
  9. 译文 FaceNet: A Unified Embedding for Face Recognition and Clustering
  10. JDBC连接执行 MySQL 存储过程报权限错误:User does not have access to metadata required to determine stored procedur