【发布时间】:2010-11-26 14:01:32
【问题描述】:
我需要为错误/警告/信息显示 16x16 像素图标。不幸的是,LoadIcon(0, IDI_*) 和 LoadImage(0, OIC_*, IMAGE_ICON, 16, 16, LR_SHARED) 总是给我 32x32 版本的图标。
我读到了关于ShGetStockIconInfo 的信息,但它只适用于从 Vista 开始的版本,我仍然需要支持 XP。
有什么想法吗?
如果这很重要,我正在使用带有 TImage 组件的 Delphi 2010。
【问题讨论】:
-
您尝试加载的图标是否为 16x16?如果图标只有 32x32,则始终是 32x32。
-
这些图标在 16/32/48px 中可用