Qual é o nome do controle que combina a função de um botão e uma caixa de combinação?

StackOverflow https://stackoverflow.com/questions/1403577

Pergunta

Qual é o nome do controle que combina a função de um botão e uma caixa de combinação? diálogo de arquivo aberto do Visual Studio tem este controle para o botão "Abrir". Você pode selecionar "Abrir" ou "Abrir com". Mas uma vez que você selecionar uma ação, é tomada a ação correspondente.

Por fim, é esse controle disponível como um controle padrão em .NET ou no Qt?

Obrigado pela ajuda!

Foi útil?

Solução 2

Ele também me um pouco, mas eu encontrei a resposta para o Qt. O controlo QPushButton padrão pode ser usado. Todos os tem que fazer é usar o o QPushButton :: SetMenu ( ...) método (link) .

Outras dicas

É chamado de SplitButton e, tanto quanto eu sei, Windows Forms inclui apenas um para barras de ferramentas. Não sei sobre Qt, entretanto.

Eu encontrei esta , no entanto. O estilo parece um pouco fora 1 no Windows 7, mas acho que para a maioria das pessoas deve ser bastante convincente.


1 No animação desvanecimento do rato entrar e sair, o drop-down seta muda de tamanho quando pairando. Mas pelo menos o primeiro também é válido para as caixas de seleção em que a forma; e as caixas de texto não obter a sua moldura azul habitual quando ativo.

Eu acho que você pode nomeá-lo um "DropButton" (porque tem uma lista suspensa, com ações adicionais). No seu não disponível em .NET (Qt eu não sabia).

Você tem que usar um componente 3ª Parte ou construir o seu próprio.

Krypton fornece uma implementação de tal um botão. E sua livre para usar.

BTW eu acho que você pode construir seu próprio quando você usa um botão padrão e adicionar um contextmenu a ele.

É também conhecido como um ComboButton. Olhe aqui para obter informações . Se você estiver usando WPF e está querendo fazer um, olhar para este e tentar aplicá-lo na tomada de controlo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top