Entwickler-Ecke

Windows API - Fehler mit global Hotkey und borderstyle


crncpz - Mi 21.05.08 20:08
Titel: Fehler mit global Hotkey und borderstyle
hallo

ich habe gerade versucht mein fenster beim drücken des definierten global hotkey ein- bzw. auszublenden.
das klappt auch wunderbar.

mir ist aber aufgefallen das es nur funktioniert wenn man es so macht:

Delphi-Quelltext
1:
2:
borderstyle := bsnone;
RegisterHotKey(form1.handle, 1, 0, Ord(upcase('q')));

macht man es so geht es nicht:

Delphi-Quelltext
1:
2:
RegisterHotKey(form1.handle, 1, 0, Ord(upcase('q')));
borderstyle := bsnone;

die hotkey procedure wird im zweiten fall garnicht aufgerufen.
weis jemand warum das in diesem fall nicht geht? ändert sich das handle wenn man den borderstyle ändert?

edit: das handle ändert sich, aber warum?

mfg