Speicherleck im DC
-
Hallo könnt Ihr mir bitte helfen!
Folgender Code-Ausschnitt erzeugt ein Speicherleck im DC (Methode OnDraw!)
pDC->DrawFrameControl(GetCheckPlacement(), DFC_BUTTON, (m_bChecked)? DFCS_BUTTONPUSH | DFCS_PUSHED : DFCS_BUTTONPUSH); pDC->SetBkMode(TRANSPARENT); pDC->SetBkColor(COLOR_BTNTEXT); pDC->SetTextColor(COLOR_BTNTEXT); CPoint point; point.x = GetCheckPlacement().left; point.y = GetCheckPlacement().top; CPoint size; size.x = GetCheckPlacement().Width(); size.y = GetCheckPlacement().Height(); pDC->DrawState(point,size,m_hIco, DST_ICON , (CBrush*)NULL);Das Problem liegt - glaube ich - darin, das ich das Ico mittels DrawState über den Button lege und Button und Icon nicht mitinander verbinde!
Danke für eure Hilfe
Gruß
Chris
-
Hmm, sicherlich liegt das an DrawState. Wenn du ein Icon setzen willst, dann könntest du es ja mal mit DrawIcon versuchen. DrawIcon verwende ich auch wenn ich Icons auf Buttons legen möchte !
Gruß
:: NoName ::