Qual è il nome del controllo che combina la funzione di un pulsante e una casella combinata?

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

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!

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top