Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1220406
  • 博文数量: 950
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 13070
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-04 09:23
文章分类

全部博文(950)

文章存档

2011年(1)

2008年(949)

我的朋友

分类: C/C++

2008-08-04 09:30:20

下载本文示例代码

下载源代码



在以往的Windows程序中要显示系统图标一般是使用下面的方法来实现:
         HICON hIconQuestion = ::LoadIcon(NULL, IDI_QUESTION);  

	m_wndStaticObj.SetIcon(hIconQuestion);  //显示问号图标          
如果你是使用.NET Framework生成应用程序,那么也许会问:在面向Microsoft.NET的应用程序中该如何获取和显示系统图标呢?用以前的老方法固然可以解决问题,但是不要忘了,在Microsoft.NET环境中的主流开发语言是C#,如果你有细心的话,不难发现.NET Framework开发环境提供了一个专门处理系统图标的类:SystemIcons。用它获取系统图标很容易:
	Icon icon = SystemIcons.Question;      
本文我们将通过一个例子示范如何用C#存取系统图标。

下面是.NET Framework 中 SystemIcons 属性和 Win32 IDI_XXX 的一个对照表:

(表一) 下载本文示例代码
Win32 资源 ID .NET Framework SystemIcons
(LoadIcon) Static Property
IDI_APPLICATION SystemIcons.Application
IDI_ASTERISK SystemIcons.Asterisk
IDI_ERROR SystemIcons.Error
IDI_EXCLAMATION SystemIcons.Exclamation
IDI_HAND SystemIcons.Hand
IDI_INFORMATION SystemIcons.Information
IDI_QUESTION SystemIcons.Question
IDI_WARNING SystemIcons.Warning
IDI_WINLOGO SystemIcons.WinLogo
阅读(226) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~