Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İletişim kutularınızın arka plan rengini, iletişim kutusu penceresi için WM_CTLCOLOR
iletilerini işleyerek ayarlayabilirsiniz. Ayarladığınız renk yalnızca belirtilen iletişim kutusu için kullanılır.
Örneğin, aşağıdaki kod parçası iletişim kutusunun arka plan rengini koyu griye ayarlar. üye OnCtlColor
işlevi, iletişim kutusu yeniden çizildiğinde çağrılır:
HBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
return (HBRUSH)GetStockObject(DKGRAY_BRUSH);
}
Önceki kod parçasının çalışması için:
- ileşim kutunuzun sınıf tanımının
virtual HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
bölümüneprotected:
ekleyin. - sınıf tanımınıza aşağıdakileri ekleyin ve
CMyDialog
'yi, iletişim kutusu sınıfınızın adıyla değiştirin.
BEGIN_MESSAGE_MAP(CMyDialog, CDialogEx)
ON_WM_CTLCOLOR()
END_MESSAGE_MAP()
Ayrıca bakınız
MFC'de İletişim Kutularıyla Çalışma
İletişim Kutunuzda Windows İletilerini İşleme