Compartilhar via


Exemplo de propriedade da janela ID do Modelo de Usuário do Aplicativo (AppID)

Demonstra como controlar o comportamento de agrupamento da barra de tarefas das janelas de um aplicativo por meio da propriedade System.AppUserModel.ID .

Este tópico inclui as seções a seguir.

Descrição

Este exemplo mostra como definir a propriedade System.AppUserModel.ID por meio do uso da implementação IPropertyStore da janela, que é obtida por meio de SHGetPropertyStoreForWindow.

Requisitos

Produto Versão mínima do produto
Windows Windows 7
Windows Software Development Kit (SDK) 7.0

 

Baixando o exemplo

Localização URL do caminho
GitHub Exemplo de AppUserModelIDWindowProperty

Compilando o exemplo

Para compilar o exemplo no prompt de comando:

  1. Abra a janela do prompt de comando e navegue até o diretório do projeto AppUserModelIDWindowProperty .
  2. Digite msbuild AppUserModelIDWindowProperty.sln.

Para criar o exemplo usando o Microsoft Visual Studio (preferencial):

  1. Abra o Windows Explorer e navegue até o diretório do projeto AppUserModelIDWindowProperty.
  2. Clique duas vezes no ícone do arquivo AppUserModelIDWindowProperty.sln para abrir o projeto no Visual Studio.
  3. No menu Compilar, selecione Compilar Solução.

Executando o exemplo

  1. Navegue até o diretório que contém o novo executável, usando o prompt de comando ou o Windows Explorer.
  2. Na linha de comando, insira AppUserModelIDWindowProperty.exe. Como alternativa, no Windows Explorer clique duas vezes no ícone para AppUserModelIDWindowProperty.exe.
  3. Para demonstrar o efeito que as IDs do Modelo de Usuário do Aplicativo (AppUserModelIDs) têm no agrupamento da barra de tarefas, inicie pelo menos três instâncias do aplicativo ao mesmo tempo.
  4. Use o menu para definir um AppUserModelID diferente em cada uma das três janelas. Observe que cada AppUserModelID separado resulta em um botão separado da barra de tarefas e que as janelas podem alterar sua identidade em runtime.
  5. Defina pelo menos duas janelas como a segunda AppUserModelID. Observe que ambos se movem para o mesmo grupo da barra de tarefas.
  6. Abra a janela Propriedades do Menu Iniciar e barra de tarefas clicando com o botão direito do mouse na barra de tarefas e selecionando Propriedades no menu de contexto. Alterar os botões da Barra de Tarefas: lista suspensa entre a barra de tarefas Combinar quando está cheia e Nunca combinar valores. Observe que cada janela pode obter um botão separado, mas que os botões são agrupados por AppUserModelID.

IDs do modelo de usuário do aplicativo (AppUserModelIDs)