afx_msg hbrush OnCtlColor ( cdc * pDC, CWnd * pWnd, UINT nCtlColor );
Dönüş değeri
OnCtlColor tanıtıcı denetimin arka plan boyama için kullanılacak fırçanın dönmek gerekir.
Parametreleri
pDC
Ekran bağlam alt penceresi için bir işaretçi içerir. Geçici olabilir.
pWnd
Denetimin rengini soran bir işaretçi içerir. Geçici olabilir.
nCtlColor
Denetim türünü belirterek şu değerlerden birini içerir:
Açıklamalar
Ne zaman bir çocuk denetimi hakkında çekilecek çerçevesinde bu üye işlevini çağırır. PDC denetim doğru renkleri kullanarak çizim için hazırlamak için kendi üst (genellikle bir iletişim kutusu) denetimlerinin çoğu iletiyi Gönder.
Metin rengini değiştirmek için istediğiniz kırmızı, yeşil ve mavi (rgb) değerleri ile SetTextColor üye işlevini çağırın.
Tek satırlı düzenleme denetimi arka plan rengini değiştirmek için fırça tanıtıcı hem CTLCOLOR_EDIT hem de ctlcolor_msgbox mesaj kodlarını ayarlamak ve yanıt CTLCOLOR_EDIT kodu olarak CDC::SetBkColor işlevini çağırın.
Çünkü aşağı açılan liste kutusu açılan kutu aslında bir çocuk ve değil pencere bir alt OnCtlColor bir açılan kutu liste kutusu için çağrılmaz. Aşağı açılan liste kutusunun rengini değiştirmek için CTLCOLOR_LISTBOX için nCtlColor parametresi denetleyen OnCtlColor geçersiz kılma içeren bir CComboBox oluşturun. Bu işleyici, SetBkColor üye işlevi metnin arka plan rengini ayarlamak için kullanılmalıdır.
&Notnbsp; Bu üye işlevi, uygulamanız Windows ileti işlemeye izin vermek için çerçeve tarafından çağrılır. Sizin işleve geçirilen parametreleri ileti alındığında çerçeve tarafından alınan parametreler yansıtır. Base sınıfı uygulaması bu işlevi çağırıyorsanız, bu uygulama ilk mesajı ve değil, sağladığınız parametreleri ile işleve geçirilen parametreleri kullanır.
CWnd genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CDC::SetBkColor