Classe di CButton
Fornisce funzionalità dei pulsanti di Windows.
class CButton : public CWnd
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CButton. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Crea il pulsante di Windows e lo aggiunge all'oggetto CButton. |
|
Override per disegnare un oggetto creato dal proprietario CButton. |
|
Recupera l'handle della bitmap precedentemente impostata con SetBitmap. |
|
Recupera le informazioni sullo stile del pulsante. |
|
Recupera lo stato di selezione di un pulsante. |
|
Recupera l'handle di un'immagine del cursore già impostata con SetCursor. |
|
Recupera l'handle icona precedentemente impostata con SetIcon. |
|
Recupera la dimensione ideale del pulsante. |
|
Recupera l'elenco delle immagini del pulsante. |
|
Recupera il componente della nota del controllo di collegamento corrente del comando. |
|
Recupera la lunghezza del testo della nota per il controllo di collegamento corrente del comando. |
|
Recupera il glifo associato al controllo corrente pulsante di menu combinato. |
|
Recupera l'elenco di immagini per il controllo corrente pulsante di menu combinato. |
|
Recupera le informazioni che definiscono il controllo corrente pulsante di menu combinato. |
|
Recupera il rettangolo di delimitazione della parte a discesa del controllo corrente pulsante di menu combinato. |
|
Recupera gli stili pulsante di menu combinato che definiscono il controllo corrente pulsante di menu combinato. |
|
Recupera lo stato di selezione, lo stato di evidenziazione e lo stato attivo di un pulsante. |
|
Recupera il margine del testo del pulsante. |
|
Specifica una bitmap da visualizzare sul pulsante. |
|
Modificare lo stile di un pulsante. |
|
Imposta lo stato di selezione di un pulsante. |
|
Specifica un'immagine del cursore da visualizzare sul pulsante. |
|
Imposta lo stato a discesa del controllo corrente pulsante di menu combinato. |
|
Specificare l'icona da visualizzare sul pulsante. |
|
Imposta l'elenco delle immagini del pulsante. |
|
Imposta la nota sul controllo di collegamento corrente del comando. |
|
Associa un glifo specificato con il controllo corrente pulsante di menu combinato. |
|
Associa un elenco immagini con il controllo corrente pulsante di menu combinato. |
|
Specifica le informazioni che definiscono il controllo corrente pulsante di menu combinato. |
|
Imposta il rettangolo di delimitazione della parte a discesa del controllo corrente pulsante di menu combinato. |
|
Imposta lo stile del controllo corrente pulsante di menu combinato. |
|
Imposta lo stato dell'evidenziazione di un pulsante. |
|
Imposta il margine del testo del pulsante. |
Note
Un pulsante è una piccola, finestra figlio rettangolare che può essere selezionato e chiuderlo.I pulsanti possono essere utilizzati da solo o in gruppi e possono essere contrassegnati o senza visualizzare testo.Un pulsante in genere modifica l'aspetto quando l'utente fa clic su.
I tipici pulsanti sono la casella di controllo, il pulsante di opzione e il pulsante.Un oggetto CButton può rappresentare uno di questi, come specificato nella stile del pulsante inizializzazione dalla funzione membro Crea.
Inoltre, la classe CBitmapButton derivata da CButton supporta la creazione di pulsanti contrassegnati con immagini bitmap anziché testo.CBitmapButton può avere bitmap separate per un pulsante su, il basso, con gli stati e disabilitati.
È possibile creare un pulsante da un modello di finestra di dialogo o direttamente nel codice.In entrambi i casi, chiamare prima il costruttore CButton per costruire l'oggetto CButton ; chiamare la funzione membro Crea per creare il pulsante di Windows e per associarlo all'oggetto CButton.
La costruzione può essere un processo una fase in una classe derivata da CButton.Scrivere un costruttore per la classe derivata e chiamare Crea dal costruttore.
Se si desidera gestire i messaggi di notifica di Windows inviati da un pulsante al controllo padre (in genere una classe derivata da CDialog), aggiungere una voce della mappa messaggi e una funzione membro per la gestione dei messaggi nella classe padre per ogni messaggio.
Ogni voce della mappa messaggi accetta il formato seguente:
Notifica**(id, memberFxn)diON_**
dove specifica id la finestra figlio ID del controllo che invia una notifica e memberFxn è il nome della funzione membro che padre è stato scritto per gestire la notifica.
Il prototipo del padre è la seguente:
afx_msgvoidmemberFxn**( );**
Le voci della mappa messaggi possibili sono:
Voce di mapping |
Inviato al padre quando… |
---|---|
ON_BN_CLICKED |
L'utente fa clic su un pulsante. |
ON_BN_DOUBLECLICKED |
L'utente fa doppio clic su un pulsante. |
Se si crea un oggetto CButton da una risorsa finestra di dialogo, l'oggetto CButton automaticamente eliminato quando l'utente chiude la finestra di dialogo.
Se si crea un oggetto CButton interno di una finestra, potrebbe essere necessario distruggerla.Se si crea l'oggetto CButton nell'heap mediante la funzione new, è necessario chiamare delete sull'oggetto per distruggerlo quando l'utente chiude il pulsante di Windows.Se si crea l'oggetto CButton nello stack, o è incorporato nell'oggetto finestra di dialogo padre, verrà automaticamente eliminato.
Gerarchia di ereditarietà
CButton
Requisiti
Intestazione: afxwin.h