当前位置: 首页 > news >正文

从系统中取得指定资源图像(转载)

在Winuser.h中定义了一些系统常用的资源,比如对话框的图标,某些按钮上的图像等。
以下是部分OEM资源序号和一些标准ICON的ID:
//---------------------------------------------------------------------------

// OEM Resource Ordinal Numbers
#define OBM_OLD_CLOSE32767
#define OBM_SIZE32766
#define OBM_OLD_UPARROW32765
#define OBM_OLD_DNARROW32764
#define OBM_OLD_RGARROW32763
#define OBM_OLD_LFARROW32762
#define OBM_BTSIZE32761
#define OBM_CHECK32760
#define OBM_CHECKBOXES32759
#define OBM_BTNCORNERS32758
#define OBM_OLD_REDUCE32757
#define OBM_OLD_ZOOM32756
#define OBM_OLD_RESTORE32755
#define OBM_CLOSE32754
#define OBM_UPARROW32753
#define OBM_DNARROW32752
#define OBM_RGARROW32751
#define OBM_LFARROW32750
#define OBM_REDUCE32749
#define OBM_ZOOM32748
#define OBM_RESTORE32747
#define OBM_REDUCED32746
#define OBM_ZOOMD32745
#define OBM_RESTORED32744
#define OBM_UPARROWD32743
#define OBM_DNARROWD32742
#define OBM_RGARROWD32741
#define OBM_LFARROWD32740
#define OBM_MNARROW32739
#define OBM_COMBO32738
#define OBM_UPARROWI32737
#define OBM_DNARROWI32736
#define OBM_RGARROWI32735
#define OBM_LFARROWI32734


// Standard Icon IDs
#define IDI_APPLICATIONMAKEINTRESOURCE(32512)
#define IDI_HANDMAKEINTRESOURCE(32513)
#define IDI_QUESTIONMAKEINTRESOURCE(32514)
#define IDI_EXCLAMATIONMAKEINTRESOURCE(32515)
#define IDI_ASTERISKMAKEINTRESOURCE(32516)
#define IDI_WINLOGOMAKEINTRESOURCE(32517)


我们可以通过LoadBitmap从系统中取得指定资源图像:

void __fastcall TMainForm::Button1Click(TObject *Sender)
{
for(int i=0; i<30; i++)
{
HBITMAP hBitmap = ::LoadBitmap(NULL, MAKEINTRESOURCE(32734 + i));
TImage *img = new TImage(this);
img->Picture->Bitmap->Handle = hBitmap;
Canvas->Draw(9 + i *16, 9, img->Picture->Bitmap);
delete img;
DeleteObject(hBitmap);
}
for(int i=0; i<5; i++)
{
HICON hIcon = ::LoadIcon(NULL, MAKEINTRESOURCE(32512 + i));
TImage *img = new TImage(this);
img->Picture->Icon->Handle = hIcon;
Canvas->Draw(10 + i *32, 50, img->Picture->Icon);
delete img;
DeleteObject(hIcon);
}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【长篇博文】Docker学习笔记(四):镜像的分层、打包、双向绑定、导入导出、Dockerfile的构建、部署与发布
  • PyTorch1.8-gpu和TensorFlow-gpu-2.5已发布【附下载地址和安装教程】
  • 2004年7月19日
  • 使用TensorRT提高GPU上的YOLOv4对象检测速度
  • 论文《Focal Loss for Dense Object Detection》Detectron2的安装与测试(测试案例:全景分割、姿态估计、实例分割、目标检测 - Faster R-CNN)
  • 反叛之冰:Internet Communications Engine
  • 【经典视觉算法推荐】Focal Loss 论文公式推导及主要贡献
  • 2004年7月20日
  • YOLO自带的图像数据增强方法
  • 好久没来了
  • 企业微信点餐接口文档
  • 观十面埋伏有感(爆强!) (转自猛禽的blog)
  • 企业微信点餐数据库
  • 献给所有正在求职的大学生
  • vue父组件向子组件传值和得到子组件的属于和方法
  • css系列之关于字体的事
  • gops —— Go 程序诊断分析工具
  • GraphQL学习过程应该是这样的
  • Hexo+码云+git快速搭建免费的静态Blog
  • HTTP那些事
  • Java 多线程编程之:notify 和 wait 用法
  • Nodejs和JavaWeb协助开发
  • WebSocket使用
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 初探 Vue 生命周期和钩子函数
  • 工程优化暨babel升级小记
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 聊聊hikari连接池的leakDetectionThreshold
  • 驱动程序原理
  • 入门到放弃node系列之Hello Word篇
  • 入手阿里云新服务器的部署NODE
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 小试R空间处理新库sf
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 函数计算新功能-----支持C#函数
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #WEB前端(HTML属性)
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (4)事件处理——(7)简单事件(Simple events)
  • (C语言)共用体union的用法举例
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (学习日记)2024.01.09
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (一)基于IDEA的JAVA基础10
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)ORM
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET C# 使用 iText 生成PDF
  • .net core 管理用户机密
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例