MFC/WINAPI
-
Hallo zusammen,
Ich habe das folgende Abschnitt:
//**********************************************************HBRUSH CKopfBereich::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);// TODO: Attribute des Gerätekontexts hier ändern
// TODO: Anderen Pinsel zurückgeben, falls Standard nicht verwendet werden soll
COLORREF Color;
Color=RGB(0,0,0);
if(fehler1)
{
Color=RGB(255,0,0);
}pDC->SetTextColor(Color);
return hbr;
}//**********************************************************
Ich möchte die Methode " OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)" selber aufrufen,weiss aber net was für ein Wert das erste Parameter "pDC" übergeben wird.Wo kann ich diesen Wert im Programm sehen?
wäre dankbar für eine Antwort!
-
Du musst dir einen DC von deinem Fenster erzeugen:
CDC *dc; dc=GetDC(); OnCtlColor(....); ReleaseDC(dc);