Necesito mostrar iconos de 16x16 píxeles para error/advertencia/información. Lamentablemente, tanto LoadIcon(0, IDI_*)
y LoadImage(0, OIC_*, IMAGE_ICON, 16, 16, LR_SHARED)
siempre me dan la versión 32x32 del icono.¿Cómo cargar un ícono de sistema pequeño?
leí sobre ShGetStockIconInfo
pero que sólo está disponible de Vista en adelante y todavía tengo que apoyar a XP.
¿Alguna idea?
estoy usando Delphi 2010 con un componente TImage
si lo que importa.
¿El ícono que intenta cargar está disponible como 16x16? Si el ícono es solo 32x32, siempre obtienes 32x32. –
estos íconos están disponibles en 16/32/48px –