Interface ITaskbarList3 (shobjidl_core.h)
Estende ITaskbarList2 expondo métodos que dão suporte à funcionalidade unificada de botão de inicialização e alternância da barra de tarefas adicionada ao Windows 7. Essa funcionalidade inclui representações em miniatura e destinos de comutador com base em guias individuais em um aplicativo com guias, barras de ferramentas em miniatura, notificação e sobreposições de status e indicadores de progresso.
Herança
A interface ITaskbarList3 herda de ITaskbarList2. ITaskbarList3 também tem estes tipos de membros:
Métodos
A interface ITaskbarList3 tem esses métodos.
ITaskbarList3::RegisterTab Informa à barra de tarefas que uma nova guia ou miniatura de documento foi fornecida para exibição no submenu do grupo de barras de tarefas de um aplicativo. |
ITaskbarList3::SetOverlayIcon Aplica uma sobreposição a um botão da barra de tarefas para indicar o status do aplicativo ou uma notificação ao usuário. |
ITaskbarList3::SetProgressState Define o tipo e o estado do indicador de progresso exibido em um botão da barra de tarefas. |
ITaskbarList3::SetProgressValue Exibe ou atualiza uma barra de progresso hospedada em um botão da barra de tarefas para mostrar a porcentagem específica concluída da operação completa. |
ITaskbarList3::SetTabActive Informa à barra de tarefas que uma guia ou janela de documento foi criada na janela ativa. |
ITaskbarList3::SetTabOrder Insere uma nova miniatura em um submenu de grupo do aplicativo TDI (interface de documento com guias) ou MDI (interface de vários documentos) ou move uma miniatura existente para uma nova posição no grupo do aplicativo. |
ITaskbarList3::SetThumbnailClip Seleciona uma parte da área de cliente de uma janela a ser exibida como a miniatura dessa janela na barra de tarefas. |
ITaskbarList3::SetThumbnailTooltip Especifica ou atualiza o texto da dica de ferramenta exibida quando o ponteiro do mouse se baseia em uma miniatura de visualização individual em um submenu de botão da barra de tarefas. |
ITaskbarList3::ThumbBarAddButtons Adiciona uma barra de ferramentas em miniatura com um conjunto especificado de botões à imagem em miniatura de uma janela em um submenu de botão da barra de tarefas. |
ITaskbarList3::ThumbBarSetImageList Especifica uma lista de imagens que contém imagens de botão para uma barra de ferramentas inserida em uma imagem em miniatura de uma janela em um submenu de botão da barra de tarefas. |
ITaskbarList3::ThumbBarUpdateButtons Mostra, habilita, desabilita ou oculta botões em uma barra de ferramentas de miniatura, conforme exigido pelo estado atual da janela. Uma barra de ferramentas em miniatura é uma barra de ferramentas inserida em uma imagem em miniatura de uma janela em um submenu de botão da barra de tarefas. |
ITaskbarList3::UnregisterTab Remove uma miniatura do grupo de visualização de um aplicativo quando essa guia ou documento é fechado no aplicativo. |
Comentários
Essa interface também fornece os métodos das interfaces ITaskbarList e ITaskbarList2 , das quais ela herda.
Quando implementar
Uma implementação dessa interface é fornecida no Windows como CLSID_TaskbarList. Essa interface não é implementada por terceiros.Quando usar
Use os métodos dessa interface para fazer o seguinte:- Ao trabalhar com um aplicativo TDI (como o Windows Internet Explorer) ou um aplicativo MDI (como o Microsoft Excel) que está exibindo suas janelas como um grupo na barra de tarefas:
- Forneça a barra de tarefas com uma miniatura que representa a exibição de uma guia ou documento individual.
- Remova a miniatura de uma guia ou documento individual do grupo.
- Altere a ordem das miniaturas no grupo.
- Defina uma miniatura de tabulação como o item selecionado quando as miniaturas forem mostradas.
- Ao aplicar uma sobreposição a um ícone da barra de tarefas, como uma notificação.
- Ao mostrar o progresso de uma operação, como copiar ou instalar um item.
- Ao adicionar uma barra de ferramentas a uma miniatura.
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |