afx_msg HBRUSH OnCtlColor ( CDC * pDC, CWnd * pWnd, UINT nCtlColor );
Valore restituito
OnCtlColor deve restituire un handle al pennello che deve essere utilizzato per lo sfondo del controllo.
Parametri
pDC
Contiene un puntatore al contesto di visualizzazione per la finestra secondaria. Può essere temporanea.
pWnd
Contiene un puntatore al controllo chiedendo per il colore. Può essere temporanea.
nCtlColor
Contiene uno dei valori seguenti, specificando il tipo di controllo:
Osservazioni
Il framework chiama questa funzione membro quando un controllo figlio sta per essere disegnato. Maggior parte dei controlli inviare questo messaggio ai loro genitori (di solito una dialogo) per preparare il pDC per il disegno del controllo utilizzando i colori corretti.
Per modificare il colore del testo, chiamare la funzione membro SetTextColor con i valori desiderati rosso, verde e blu (RGB).
Per modificare il colore di sfondo di un controllo di modifica a riga singola, impostare l'handle del pennello in codici dei messaggi sia CTLCOLOR_EDIT che CTLCOLOR_MSGBOX e chiamare la funzione CDC::SetBkColor in risposta al codice CTLCOLOR_EDIT.
OnCtlColor non verrà chiamato per la casella di riepilogo di una casella combinata a discesa perché la casella di riepilogo a discesa è in realtà un bambino della casella combinata e non un bambino della finestra. Per cambiare il colore della casella di riepilogo a discesa, creare un CComboBox con un override del OnCtlColor che i controlli per CTLCOLOR_LISTBOX nel parametro nCtlColor . In questo gestore, la funzione membro SetBkColor deve essere utilizzata per impostare il colore di sfondo per il testo.
&Notanbsp; Questa funzione membro viene chiamata dal framework per consentire l'applicazione per la gestione di un messaggio di Windows. I parametri passati alla funzione riflettono i parametri ricevuti dal framework quando il messaggio è stato ricevuto. Se si chiama l'implementazione della classe base di questa funzione, che l'applicazione utilizzerà i parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.
Panoramica di CWnd |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CDC::SetBkColor