LoadIcon的使用

LoadIcon

msdn:

Loads the specified icon resource from the executable (.exe) file associated with an application instance.


Syntax

C++
HICON WINAPI LoadIcon(
  _In_opt_HINSTANCE hInstance,
  _In_LPCTSTR lpIconName
);

Parameters

hInstance[in, optional]

Type:HINSTANCE

A handle to an instance of the module whose executable file contains the icon to be loaded. This parameter must beNULLwhen a standard icon is being loaded.

lpIconName[in]

Type:LPCTSTR

The name of the icon resource to be loaded. Alternatively, this parameter can contain the resource identifier in the low-order word and zero in the high-order word. Use theMAKEINTRESOURCEmacro to create this value.

To use one of the predefined icons, set thehInstanceparameter toNULLand thelpIconNameparameter to one of the following values.


在初始化时,我们可以这样使用:

wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ;

使用系统预定义图标,必须把第一个参数设置为NULL.

相应的显示:


另外,我们也可以使用自定义的图标:

用到MAKEINTRESOURCE宏

MAKEINTRESOURCE

Converts an integer value to a resource type compatible with the resource-management functions. This macro is used in place of a string containing the name of the resource.

Syntax

C++
LPTSTR MAKEINTRESOURCE(
  WORD wInteger
);

Parameters

wInteger

The integer value to be converted.

说说使用:

在VS2012下的Resource View下的项目添加ICO文件,它会生成ID号,默认的IDI_ICON1.


引入resource.h

修改如下:

wndclass.hIcon = LoadIcon (hInstance, MAKEINTRESOURCE(IDI_ICON1)) ;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值