controlar o agrupamento da barra de tarefas do Windows 7 para meu aplicativo

Meu programa precisa abrir uma série de janelas de informações quando solicitado por um usuário e gostaria de implementar algum tipo de agrupamento personalizado na barra de tarefas do Windows 7.

Funcionalidade desejada: Todas as minhas janelas de informações devem ser agrupadas (se o agrupamento estiver habilitado no sistema do usuário, isto é), mas minha janela principal NÃO deve ser agrupada com as janelas de informações.

Eu não posso gerar um novo processo para minhas janelas de informações.

Meu processo de pensamento é que poderia haver uma maneira de modificar o identificador de janela da janela de informações de alguma forma para obter a barra de tarefas para agrupá-lo separadamente, mas eu sinceramente nem sei por onde começar com isso.

EDITAR

Eu encontrei algumas informações novas. Eu posso ser capaz de fazer algo comSHGetPropertyStoreForWindow como afirmado aqui:http://msdn.microsoft.com/pt-br/library/windows/desktop/dd378459(v=vs.85).aspx#where

... Como uma propriedade de qualquer uma das janelas em execução do aplicativo. Isso pode ser definido de duas maneiras: Se janelas diferentes pertencentes a um processo exigirem diferentes AppUserModelIDs para controlar o agrupamento de barras de tarefas, use SHGetPropertyStoreForWindow para recuperar o armazenamento de propriedades da janela e defina o AppUserModelID como uma propriedade de janela.

questionAnswers(2)

yourAnswerToTheQuestion