control de la agrupación de la barra de tareas de Windows 7 para mi aplicación

Mi programa necesita abrir una serie de ventanas de información cuando lo solicite un usuario, y me gustaría implementar algún tipo de agrupación personalizada en la barra de tareas de Windows 7.

Funcionalidad deseada: todas mis ventanas de información deben agruparse (si la agrupación está habilitada en el sistema de usuarios, es decir) pero mi ventana principal NO debe agruparse con las ventanas de información.

No puedo generar un nuevo proceso para mis ventanas de información.

Mi proceso de pensamiento es que podría haber una manera de modificar el manejador de la ventana de información de alguna manera para que la barra de tareas lo agrupe por separado, pero honestamente ni siquiera sé por dónde empezar.

EDITAR

He encontrado alguna información nueva. Puedo ser capaz de hacer algo conSHGetPropertyStoreForWindow como se indica aquí:http://msdn.microsoft.com/en-us/library/windows/desktop/dd378459(v=vs.85).aspx#where

... Como propiedad de cualquiera de las ventanas que se ejecutan en la aplicación. Esto se puede configurar de una de las dos maneras siguientes: si las distintas ventanas que son propiedad de un proceso requieren diferentes AppUserModelIDs para controlar la agrupación de la barra de tareas, use SHGetPropertyStoreForWindow para recuperar el almacén de propiedades de la ventana y establezca AppUserModelID como una propiedad de ventana.

Respuestas a la pregunta(2)

Su respuesta a la pregunta