Einzelnen Beitrag anzeigen

neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#9

Re: Transparenz? Richedit,listbox, edit

  Alt 11. Aug 2003, 15:13
Im Paint solche Aktionen zu starten wird ein häßliches Flackern starten.

Am Flackerfreisten und elegantesten ist diese Methode für den Hintergrund:

Delphi-Quellcode:
  procedure WM_EraseBkGnd(var Message : TWMEraseBkgnd); message WM_ERASEBKGND;


procedure T???.WMEraseBkGnd(var Message: TWMEraseBkgnd);
begin
  with Message do
    begin
      BitBlt(hDC, ??????); // Bitmap reinkopieren
      // oder mittels AlphaBlend-effect
      Result := 1; // Hintergrund gezeichnet!
    end;
end;
Die einzelnen Items mittels Owner-Draw anpassen
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
  Mit Zitat antworten Zitat