¿Cómo le pregunto a Windows el tamaño de los iconos de la bandeja del sistema?

Me di cuenta de que mi aplicación envía íconos a la bandeja de Windows con un tamaño de 16x16 píxeles, y en mi PC con Vista tengo una barra de tareas de doble ancho que parece mostrar íconos a 18x18. Los artefactos de cambio de tamaño en el icono de mi aplicación se ven horribles. ¿Cómo puedo preguntarle a Windows qué tamaño deben tener los íconos?

editar

Estoy generando el icono dinámicamente, con una superposición de texto de fuente de píxeles. Parece un desperdicio generar un montón de tamaños de íconos dinámicamente, por lo que sería bueno evitar construir un ícono con todos los tamaños "posibles" (ni siquiera estoy seguro de cuáles son).

GetSystemMetrics (SM_CXSMICON) devuelve 16, el valor incorrecto.

GetThemeBackgroundContentRect tampoco ayudó.

Respuestas a la pregunta(3)

Su respuesta a la pregunta