Qual é o nome do controle que combina a função de um botão e uma caixa de combinação?
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!
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.