如何获取Windows系统托盘上的图标大小?

时间:2012-12-03 04:57:28

标签: windows winapi

我希望在将其显示在Windows系统托盘上之前自己加载适当的图标大小。如果我让Windows执行此操作(如网上许多页面上所示),它使用错误的图标大小,并且生成的系统托盘图标看起来很糟糕。如果我找到一种方法来指定要加载的图标大小,我可以在Photoshop中做得更好。

使用LoadIconWithScaleDown甚至LoadImage可以轻松加载特定图标大小的任务,问题是我如何找出系统托盘中显示的当前图标大小?

1 个答案:

答案 0 :(得分:3)

通知区域图标是方形图标,大小等于GetSystemMetrics(SM_CXSMICON)。换句话说,它们是小图标。

NOTIFYICONDATA文档末尾的示例代码对此进行了默认确认。