Thema: Delphi WM_NCCalcSize abfragen

Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.336 Beiträge
 
Delphi XE2 Professional
 
#1

WM_NCCalcSize abfragen

  Alt 9. Nov 2004, 19:09
Hallo,

ich hab mich mal (wieder) mit den Windows-Messages beschäftigt und hätte da mal ne Frage:

wenn ich die Message: "WM_NCCalcSize" abfrage, wird dann die Prozedure immer durchlaufen wenn irgendjemand systemweit diese Message absetzt, oder nur meine Applikation?

Code:

Code:
procedure TForm1.WMNCCalcSize(var Message: TWMNCCalcSize);
begin
  if(Message.Msg = WM_NCCalcSize) then
    begin
      showmessage('hallo');
    end
  else
    inherited;
end;
Warum das ganze: Ich hab (endlich) rausgefunden welche Message das SysTray abgesetzt wenn es seine Größe ändert, nämlich die Message "WM_NCCalcSize".

Mit Spy++ hab ich das rausgefunden und Spy++ gibt mir folgendes zurück, wenn sich die Größe des SysTray ändert (siehe Anhang)

wie kann ich das abfangen? - mit dem Code oben?

mfg
Helmi
Miniaturansicht angehängter Grafiken
fenster.jpg  
  Mit Zitat antworten Zitat