WM_GETICON消息

发送到窗口以检索与窗口关联的大图标或小图标的句柄。 系统在 Alt+Tab 对话框中显示大图标,窗口描述文字显示小图标。

窗口通过其 WindowProc 函数接收此消息。

#define WM_GETICON                      0x007F

参数

wParam

要检索的图标的类型。 此参数的取值可为下列值之一:

含义
ICON_BIG
1
检索窗口的大图标。
ICON_SMALL
0
检索窗口的小图标。
ICON_SMALL2
2
检索应用程序提供的小图标。 如果应用程序未提供,系统将使用该窗口的系统生成的图标。

 

lParam

正在检索的图标的 DPI。 这可用于根据图标大小提供不同的图标。

返回值

类型: HICON

返回值是大图标或小图标的句柄,具体取决于 wParam 的值。 当应用程序收到此消息时,它可以返回大图标或小图标的句柄,或将该消息传递给 DefWindowProc 函数。

备注

当应用程序收到此消息时,它可以返回大图标或小图标的句柄,或将消息传递给 DefWindowProc

DefWindowProc 返回与窗口关联的大图标或小图标的句柄,具体取决于 wParam 的值。

没有使用 WM_SETICON (显式设置 图标的窗口) 将图标用于已注册的窗口类,在本例中 ,DefWindowProc 将为 WM_GETICON 消息返回 0。 如果向窗口发送 WM_GETICON 消息返回 0,接下来请尝试调用该窗口的 GetClassLongPtr 函数。 如果返回 0,请尝试 LoadIcon 函数。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winuser.h(包括 Windows.h)

另请参阅

引用

DefWindowProc

WM_SETICON

概念性

Windows