Windows 8 WM_GETICON for Metro应用程序返回默认图标句柄

Windows 8 WM_GETICON for Metro应用程序返回默认图标句柄,windows-8,microsoft-metro,icons,Windows 8,Microsoft Metro,Icons,我试图通过向窗口发送带有WM_GETICON消息的消息来检索metro应用程序的图标句柄。然而,我一直得到默认的图标句柄(65575)。Windows 8中的图标有什么变化吗?您确定要将消息发送到正确的窗口吗?查看用于获取窗口句柄和发送消息的代码会有所帮助,以防您犯了其他错误。Metro风格的应用程序没有图标。@RaymondChen OK,这就解释了。我很好奇;Windows任务管理器为Metro风格的应用程序显示了什么图像?@MichaelEdenfield我仔细检查了窗口句柄中的进程id和

我试图通过向窗口发送带有WM_GETICON消息的消息来检索metro应用程序的图标句柄。然而,我一直得到默认的图标句柄(65575)。Windows 8中的图标有什么变化吗?

您确定要将消息发送到正确的窗口吗?查看用于获取窗口句柄和发送消息的代码会有所帮助,以防您犯了其他错误。Metro风格的应用程序没有图标。@RaymondChen OK,这就解释了。我很好奇;Windows任务管理器为Metro风格的应用程序显示了什么图像?@MichaelEdenfield我仔细检查了窗口句柄中的进程id和任务管理器中显示的实际pid,它们匹配。正如Raymond Chen所说,Metro风格的应用程序没有图标似乎是这种行为的原因。