Autor Beitrag
Sledge_Hammer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 32

Win 98 SE, Win XP
D7 Prof
BeitragVerfasst: Di 02.12.03 16:54 
Moin
Ich bräuchte mal eine Erklärung der folgenden Codezeilen. Ich weiß was sie bewirken und kann sie anwenden, aber ich weiß eben nicht im einzelnen was es genau bedeutet:

ausblenden Quelltext
1:
2:
3:
private 
  { Private declarations } 
  procedure WMEraseBkgnd(var m: TWMEraseBkgnd); message WM_ERASEBKGND;


ausblenden Quelltext
1:
2:
3:
4:
procedure Tform1.WMEraseBkgnd(var m : TWMEraseBkgnd); 
begin 
  m.Result := LRESULT(False); 
end;
ErnestoChe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 528

Win 2000 pro, CRUX 2.0
Delphi 6 Pers, Open K3
BeitragVerfasst: Di 02.12.03 17:07 
Hallo,

WM_ERASEBKGND ist eine Windows-Botschaft, die gesendet wird, wenn der Hintergrund gelöscht wird um sich neuzuzeichnen, wenn z.B. das Fenster in der Größe verändert wird.

Hier mal ne Beschreibung aus der MSDN.

Aber der Topic deines Beitrags passt nicht ganz zu deiner Frage.

MFG

- Ernesto -
G-man
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 258

Win 2000, Win ME, SuSE 8.2
D5 Standard, D6 Professional
BeitragVerfasst: Di 02.12.03 17:41 
Windowsmessages erkennst du meißt an der Großschreibung und an dem vorangestellten 'WM_' ...

_________________
...To err is human, but to really foul things up requires a computer.
ErnestoChe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 528

Win 2000 pro, CRUX 2.0
Delphi 6 Pers, Open K3
BeitragVerfasst: Di 02.12.03 17:48 
Hi,

noch ein kleiner Nachtrag der Vollständigkeit wegen:

in der von dir geposteten Prozedur wird auf diese Nachricht reagiert. Es wird der Rückgabe der Message eine Null zugewiesen. LRESULT ist ein Datentyp und entspricht einem 32-Bit-Integer. False wird also auf LRESULT gecastet und wird zu einer 0.

Damit versucht man den Hintergrund transparent darzustellen.

MFG

- Ernesto -