文档章节

WinAPI: LoadIcon - 从资源中载入图标

涂孟超
 涂孟超
发布于 2014/09/26 15:31
字数 163
阅读 5
收藏 0
//声明:
LoadIcon(
  hInstance: HINST; {EXE 或 DLL 的句柄, 0 表示载入系统资源}
  lpIconName: PChar {资源标识符}
): HICON;           {返回图标句柄}

 
 
 
 
 

 

 

  
这里有示例
//调用系统图标的例子:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  ico: TIcon;
  i,x: Integer;
begin
  ico := TIcon.Create;
  x := 10;
  for i := 32512 to 32517 do
  begin
    ico.Handle := LoadIcon(0, MakeIntResource(i));
    Canvas.Draw(x,10,ico);
    Inc(x,ico.Width+10);
  end;
  ico.Free;
end;

end.

 
 
 
 
 

 

 

  
//效果图:

//附系统图标列表:
IDI_APPLICATION = MakeIntResource(32512);
IDI_HAND        = MakeIntResource(32513);
IDI_QUESTION    = MakeIntResource(32514);
IDI_EXCLAMATION = MakeIntResource(32515);
IDI_ASTERISK    = MakeIntResource(32516);
IDI_WINLOGO     = MakeIntResource(32517);
IDI_WARNING     = IDI_EXCLAMATION;
IDI_ERROR       = IDI_HAND;
IDI_INFORMATION = IDI_ASTERISK;

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2008/02/15/1070227.html

涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
VC托盘程序的简单实现

以下是网上看到的一个实现VC托盘的程序,好像只适用于对话框程序。经本人简单整理。 一、托盘简介 所谓的“托盘”,在Windows系统界面中,指的就是下面任务条右侧,有系统时间等等的标志的那...

wwl33695
2015/06/09
0
0
创建动态工具栏并设置工具栏按钮提示

1、创建对话框程序,导入8个图标资源。 2、在对话框头文件中声明变量,代码如下: CToolBar mToolBar; CImageList mImageList; CString m_TipText; 3、在对话框中oninitdialg函数中创建工具栏...

1886317979982165
2018/03/15
0
0
如何修改MFC的图标

修改左上角的图标和任务栏里图标 在对话框构造函数中 1 CTestDlg::CTestDlg(CWnd * pParent /* =NULL */ ) 2 : CDialog(CTestDlg::IDD, pParent) 3 { 4 m_hIcon = AfxGetApp() -> LoadIcon(......

长平狐
2013/03/19
1K
0
用vc6.0新建一个win32 application工程,建立一个输出hello 的cpp,编译链接通过,就是没有窗口显示

并且,其实已经打开了一个exe程序,但是他不会自动关闭,要自己去任务管理器哪里手动关闭??? 我在网上找了一个,和我的一样啊,为什么被人的能出来,我的就不行? 我的: /*贪吃蛇 1.项目...

文刀人韦
2017/08/07
72
0
MFC 生成 exe文件的图标更改方法(转)

创建或打开工程Icon(以下都以工程名为Icon为例)。 单击Workspace窗口的ResourceView标签,选中资源ID为IDR_MAINFRAME图标资源,然后按Delete键把它删除掉。注意:一定要把它删除才行。 从D...

长平狐
2013/03/19
160
0

没有更多内容

加载失败,请刷新页面

加载更多

ngrok 外网映射工具

ngrok介绍 许多刚学java web的同学(包括我自己)肯定都非常好奇,如何在外网上访问自己做的项目,跟我们本地访问tomcat有什么区别? 今天就向大家介绍一个非常强大的外网映射工具:ngrok.ngrok可以...

edison_kwok
41分钟前
2
0
Spark Streaming的优化之路——从Receiver到Direct模式

          作者:个推数据研发工程师 学长 1 业务背景 随着大数据的快速发展,业务场景越来越复杂,离线式的批处理框架MapReduce已经不能满足业务,大量的场景需要实时的数据处理结果来...

个推
今天
4
0
壮丽70年·奋斗新时代|蒸妙集团熏蒸中会阴熏蒸的神奇好处

聚结相合之处为会。会阴居两阴间,为督、任、冲三脉的起点,三脉背出两阴之间,会聚阴部,因名会阴。会阴,经穴名。出《针灸甲乙经》。会阴别名屏翳、下极、金门。属任脉。在会阴部,男性当阴...

公益传承
今天
2
0
pentaho-kettle-8.2.0.0-R源码开发环境搭建

1.从Kettle官网下载源码,本文使用的是pentaho-kettle-8.2.0.0-R 下载地址:https://codeload.github.com/pentaho/pentaho-kettle/zip/8.2.0.0-R 2.打开eclipse,选择一个新的工作空间,然后设...

gq_2010
今天
1
0
lua web快速开发指南(7) - 高效的接口调用 - httpc库

httpc库基于cf框架都内部实现的socket编写的http client库. httpc库内置SSL支持, 在不使用代理的情况下就可以请求第三方接口. httpc支持header、args、body、timeout请求设置, 完美支持各种h...

水果糖的小铺子
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部