Mi programa necesita abrir una serie de ventanas de información cuando lo solicita un usuario, y desea implementar algún tipo de agrupación personalizada en la barra de tareas de Windows 7.control de la agrupación de la barra de tareas de windows 7 para mi aplicación
Funcionalidad deseada: todas mis ventanas de información deben agruparse juntas (si la agrupación está habilitada en el sistema de usuarios, eso es) pero mi ventana principal NO debe agruparse con la ventana 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 identificador de ventana de la ventana de información de alguna manera para que la barra de tareas la agrupe por separado, pero sinceramente ni siquiera sé por dónde empezar con esto.
EDITAR
he encontrado alguna información nueva. Puede que sea capaz de hacer algo con SHGetPropertyStoreForWindow
como se ha dicho aquí: http://msdn.microsoft.com/en-us/library/windows/desktop/dd378459(v=vs.85).aspx#where
... Como una propiedad de cualquiera de las ventanas en ejecución de la aplicación. Esto se puede establecer de una de estas dos maneras: Si diferentes ventanas propiedad de un proceso requieren AppUserModelIDs diferentes para controlar la agrupación de barra de tareas, use SHGetPropertyStoreForWindow para recuperar el almacén de propiedades de la ventana y establezca AppUserModelID como una propiedad de ventana.
Asigne a sus ventanas la misma ID de aplicación. –