Thema: Delphi WndProc Problem

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: WndProc Problem

  Alt 4. Mai 2004, 11:19
Zitat von Chris P:
1. Was genau steht jetzt in der Parametern LPARAM und WPARAM? Ich weiß nicht was ich mit ihnen anfangen soll.
Das hängt vom Message-Typ (uMsg) ab. Z.B. hat die Message WM_CLOSE keine Parameter (LPARAM und WPARAM müssen ignoriert werden), während die Message WM_DISPLAYCHANGE die Parameter so benutzt:
cBitsPerPixel = wParam;
cxScreen = LOWORD(lParam);
cyScreen = HIWORD(lParam);
Genaue Auskunft über die Parameter gibt die Windows SDK Hilfe.
Zitat von Chris P:
2. Warum reagiert die WndProc nicht auf Mausklicks (Bsp: WM_LBUTTONDOWN) ausserhalb des Hauptfensters?
Weil Windows Messages nur an Fenster verschickt, die sie etwas angehen.
(Du bekommst ja auch keine EMails, die an deinen Chef adressiert sind )
Möchtest du dennoch die Messages erhalten, brauchst einen globalen Hook.
Hook Tutorial
Andreas
  Mit Zitat antworten Zitat