在本文底部链接的三篇MSDN文章中,提到了预处理器宏XM_CXSMICON
。在上下文中,它应该是系统指标的索引,它在通知托盘中或在这样的图标的气球弹出窗口中给出小图标的宽度
这是一个引用,逐字:
NIIF_LARGE_ICON (0x00000010) 0x00000010。 Windows Vista及更高版本。该图标的大版本应该用作通知气球中的图标。这对应于尺寸为SM_CXICON x SM_CYICON的图标。如果未设置此标志,则使用尺寸为XM_CXSMICON x SM_CYSMICON的图标。
该引用中的其他三个宏SM_CXICON
,SM_CYICON
和SM_CYSMICON
都按预期在user32.h
中定义,但Windows API中没有头文件定义{ {1}}。搜索MSDN只会返回在此帖子末尾链接的匹配,所有这些都与notify-icons相关。
有了这个证据,我得出的结论是,这是一个错误,而宏实际上是XM_CXSMICON
,它在SM_CXSMICON
SM_CYSMICON
上方的user32.h
行上定义。
任何人都可以确认此猜测或提供更多信息吗?
有问题的三篇MSDN文章:
答案 0 :(得分:1)
是的,这是一个错字。它应该是SM_CXSMICON
x SM_CYSMICON
。