CW&nd::OnCtlColornbsp;

afx_msg HBRUSH OnCtlColor ( CDC * pDC, CWnd * pWnd, UINT nCtlColor );

Wartość zwracany

OnCtlColor musi zwrócić uchwyt pędzla, który ma być używany do malowania tła formantu.

Parametry

pDC

Zawiera wskaźnik kontekst wyświetlania okna podrzędnego. Mogą być tymczasowe.

pWnd

Zawiera wskaźnik kontroli pytaniem koloru. Mogą być tymczasowe.

nCtlColor

Zawiera jedną z następujących wartości, określając typ formantu:

Uwagi

Ramach wywołuje tej funkcji członek, gdy formant podrzędny ma być sporządzona. Większość formantów Wyślij tę wiadomość do ich nadrzędnego (zwykle okno dialogowe) Aby przygotować kontrolera pDC do rysowania formantu, używając poprawnego kolorów.

Aby zmienić kolor tekstu, wywołania funkcji członek SetTextColor z wartości pożądanych czerwony, zielony i niebieski (RGB).

Aby zmienić kolor tła formantu Edycja pojedynczej linii, Ustaw uchwyt pędzla w kodach wiadomości zarówno CTLCOLOR_EDIT , jak i CTLCOLOR_MSGBOX , a wywołania funkcji CDC::SetBkColor w odpowiedzi na kod CTLCOLOR_EDIT.

OnCtlColor nie zostanie wywołany pola listy, pola rozwijanego kombi, polu listy rozwijanej jest rzeczywiście podrzędne pola kombi i nie podrzędną okna. Aby zmienić kolor w polu listy rozwijanej, należy utworzyć CComboBox z przesłonięciem OnCtlColor , który sprawdza CTLCOLOR_LISTBOX w parametrze nCtlColor . W tej obsługi funkcji członek SetBkColor należy używać aby ustawić kolor tła tekstu.

Uwaga   Ta funkcja Państwa jest wywoływany przez ram w celu umożliwienia aplikacji do obsługi wiadomości systemu Windows. Parametry przekazane do funkcji odzwierciedlić parametry otrzymanych w ramach, kiedy wiadomość została odebrana. Jeśli zadzwonisz klasa bazowa realizacji tej funkcji, że realizacja będzie używać parametrów pierwotnie przekazanych wiadomości i nie parametry, których można dostarczyć do funkcji.

Omówienie CWnd |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CDC::SetBkColor

Index