Qual è il nome del controllo che combina la funzione di un pulsante e una casella combinata?
Domanda
Qual è il nome del controllo che combina la funzione di un pulsante e una casella combinata? La finestra di dialogo Apri file di Visual Studio ha questo controllo per " Apri " pulsante. Puoi selezionare " Apri " o " Apri con " ;. Ma una volta selezionata un'azione, viene intrapresa l'azione corrispondente.
Infine, questo controllo è disponibile come controllo standard in .NET o in Qt?
Grazie per l'aiuto!
Soluzione 2
Anch'io un po ', ma ho trovato la risposta per Qt. È possibile utilizzare il controllo QPushButton standard. Tutto quello che si deve fare è utilizzare QPushButton :: setMenu ( ...) metodo (link) .
Altri suggerimenti
Si chiama SplitButton e, per quanto ne so, Windows Forms ne include solo uno per le barre degli strumenti. Non so di Qt, però.
Ho trovato questo , comunque. Lo stile sembra un po 'fuori 1 su Windows 7 ma penso che per la maggior parte delle persone dovrebbe essere abbastanza convincente.
1 Nessuna animazione di dissolvenza al mouse entra e esce, la freccia a discesa cambia dimensione durante il passaggio del mouse. Ma almeno il primo vale anche per le caselle in quella forma; e le caselle di testo non ottengono la loro solita cornice blu quando attive.
Penso che tu possa chiamarlo " DropButton " (perché ha un elenco a discesa, con azioni aggiuntive). No non è disponibile in .NET (Qt non lo sapevo).
Devi utilizzare un componente di terze parti o crearne uno tuo
Krypton fornisce un'implementazione di tale pulsante. Ed è gratuito da usare.
A proposito, penso che puoi crearne uno tuo quando usi un pulsante predefinito e aggiungi un menu contestuale.
È anche noto come ComboButton
. Guarda qui per informazioni . Se stai utilizzando WPF e desideri crearne uno, consulta questo e cercare di applicarla nel fare il controllo.