Thema: Delphi DC leeren

Einzelnen Beitrag anzeigen

teebee

Registriert seit: 17. Jan 2003
Ort: Köln
460 Beiträge
 
Delphi 6 Professional
 
#4

Re: DC leeren

  Alt 11. Mär 2004, 08:46
Wenn Du nur in den Client-Bereich des Fensters malst, d.h den DC mit GetDC geholt hast, dann funktioniert Invalidate.
Wenn Du den DC mit GetWindowDC holst, also auch auf NonClient-Bereiche malen kannst, dann funktioniert Invalidate nicht, dann musst Du Dein Fenster zwingen, seinen NC-Bereich neu zu malen:SetWindowPos(Handle,0,0,0,0,0,SWP_FRAMECHANGED Or SWP_NOMOVE Or SWP_NOSIZE Or SWP_NOZORDER); Gruß, teebee
  Mit Zitat antworten Zitat