¿Cómo cargar un pequeño icono del sistema?

Necesito mostrar iconos de 16x16 píxeles para error / advertencia / información. Lamentablemente ambosLoadIcon(0, IDI_*) yLoadImage(0, OIC_*, IMAGE_ICON, 16, 16, LR_SHARED) siempre dame la versión 32x32 del ícono.

Yo leo sobreShGetStockIconInfo pero eso solo está disponible desde Vista en adelante y todavía necesito soportar XP.

¿Algunas ideas?

Estoy usando Delphi 2010 con unTImage componente si eso importa.

Respuestas a la pregunta(1)

Su respuesta a la pregunta