Compartilhar via


Galeria de Botões de Divisão

A Galeria de Botões de Divisão é um controle composto que contém um botão primário que expõe um único item ou comando padrão e um botão secundário que, quando clicado, exibe o restante da coleção de itens ou comandos em uma lista suspensa mutuamente exclusiva.

  • Detalhes
  • Propriedades da Galeria de Botões de Divisão
  • tópicos relacionados

Detalhes

Esse controle é útil para expor itens intimamente relacionados em casos em que um padrão óbvio está disponível e onde os itens individuais podem ser representados por uma imagem, texto ou ambos.

A captura de tela a seguir ilustra a Galeria de Botões de Divisão da Faixa de Opções no Microsoft Paint.

captura de tela de um controle splitbuttongallery na faixa de opções de pintura da Microsoft.

A estrutura da Faixa de Opções define uma coleção de chaves de propriedade para o controle Galeria de Botões de Divisão.

Normalmente, uma propriedade da Galeria de Botões divididos é atualizada na interface do usuário da faixa de opções invalidando o comando associado ao controle por meio de uma chamada para o método IUIFramework::InvalidateUICommand. O evento de invalidação é tratado e as atualizações de propriedade definidas pelo método de retorno de chamada IUICommandHandler::UpdateProperty.

O método de retorno de chamada IUICommandHandler::UpdateProperty não é executado e o aplicativo consultou um valor de propriedade atualizado até que a propriedade seja exigida pela estrutura. Por exemplo, quando uma guia é ativada e um controle revelado na interface do usuário da faixa de opções ou quando uma dica de ferramenta é exibida.

Nota

Em alguns casos, uma propriedade pode ser recuperada por meio do método IUIFramework::GetUICommandProperty e definida com o método IUIFramework::SetUICommandProperty.

A tabela a seguir lista as chaves de propriedade associadas ao controle galeria de botões de divisão.

Chave de propriedade Anotações
UI_PKEY_BooleanValue Dá suporte a IUIFramework::GetUICommandProperty e IUIFramework::SetUICommandProperty.
UI_PKEY_Categories Dá suporte a IUIFramework::GetUICommandProperty e IUIFramework::SetUICommandProperty.
UI_PKEY_Enabled Dá suporte a IUIFramework::GetUICommandProperty e IUIFramework::SetUICommandProperty.
UI_PKEY_ItemsSource Dá suporte a IUIFramework::GetUICommandProperty e IUIFramework::SetUICommandProperty.
UI_PKEY_Keytip Só pode ser atualizado por invalidação.
UI_PKEY_Label Só pode ser atualizado por invalidação.
UI_PKEY_LargeHighContrastImage Só pode ser atualizado por invalidação.
UI_PKEY_LargeImage Só pode ser atualizado por invalidação.
UI_PKEY_SelectedItem(válido apenas para uma galeria de itens)
Dá suporte a IUIFramework::GetUICommandProperty e IUIFramework::SetUICommandProperty. Observação: Se o comando associado ao controle for invalidado por meio de uma chamada para IUIFramework::InvalidateUICommand, a estrutura consultará essa propriedade quando UI_INVALIDATIONS_VALUE for passada como o valor dos sinalizadores .
UI_PKEY_SmallHighContrastImage Só pode ser atualizado por invalidação.
UI_PKEY_SmallImage Só pode ser atualizado por invalidação.
UI_PKEY_TooltipDescription Só pode ser atualizado por invalidação.
UI_PKEY_TooltipTitle Só pode ser atualizado por invalidação.

elemento de marcação SplitButtonGallery

trabalhando com galerias

de exemplo da Galeria de