Rätselfrage zu FormShortCut ;)
-
Warum zählt er mit F11 immer +2 im Caption? Die Taste wird doch nur einmal gedrückt.
void __fastcall TForm1::FormShortCut(TWMKey &Msg, bool &Handled) { if (Msg.CharCode==VK_F11) { Tag++; Caption = IntToStr(Tag); } }
-
Hallo
Ich nehme an, dass das drücken und das loslassen einer Taste jeweils den Event auslöst.
Dann nehme doch eine variable mit in den Event um z.B. nur auf das loslassen zu reagieren.
Nicht schön aber eine Lösung.wNw
-
Jap Msg.CharCode = 0; hilft