图标创建

【勇芳软件工作室】汉化HomePreviousNext

标准图标是预定义的,因此不需要创建它们。要使用标准图标,应用程序可以使用LoadImage 功能获取其句柄。【图标句柄】是标识标准或自定义图标的HICON类型的唯一值。

要为应用程序创建自定义图标,开发人员通常使用图形应用程序,并将ICON资源包含在应用程序的资源定义文件中。在运行时,应用程序可以调用LoadIconLoadImage来检索图标的句柄。图标资源包含几个不同显示设备的数据。LoadIconLoadImage自动为当前显示设备选择最合适的数据。

应用程序还可以通过使用CreateIconIndirect功能在运行时创建自定义图标,该函数根据ICONINFO结构的内容创建一个图标。GetIconInfo功能使用热点坐标和关于图标的位掩码位图和颜色位图的信息填充结构。

应用程序应实现自定义图标作为资源,并应使用LoadIconLoadImage,而不是在运行时创建图标。使用图标资源可避免设备依赖,简化本地化,并使应用程序能够共享图标形状。

CreateIconFromResourceEx功能使应用程序可以浏览系统的资源,并根据资源数据创建图标和光标。CreateIconFromResourceEx根据其他可执行文件或动态链接库(DLL)的二进制资源数据创建一个图标。一个应用程序必须先于此函数调用LookupIconIdFromDirectoryEx函数和几个资源函数。LookupIconIdFromDirectoryEx返回当前显示设备最合适的图标数据的标识符。有关资源功能的更多信息,请参阅资源功能.