您的应用程序可以加载并创建图标以显示在应用程序的客户区或子窗口中。以下示例演示如何在窗口的客户区中绘制图标,其显示上下文(DC)由【HDC】参数标识。
HICON hIcon1; //图标句柄
HDC hdc; //显示上下文的句柄
DrawIcon(hdc, 10, 20, hIcon1);
Windows会自动显示窗口的类图标。注册窗口类时,应用程序可以分配类图标。您的应用程序可以使用SetClassLong 功能替换类图标。此函数更改给定类的所有窗口的默认窗口设置。以下示例将资源标识为480的图标替换为类图标。
HINSTANCE hinst; //当前实例的句柄
HWND hwnd; //主窗口句柄
//更改hwnd窗口类的图标。
SetClassLong(hwnd, //窗口句柄
GCL_HICON, //更改图标
(LONG)LoadIcon(hinst,MAKEINTRESOURCE(480))
);
有关窗口类的更多信息,请参阅窗口类.