Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
7. Jun 2017
Beim ButtonClick ist die eigene Form jetzt aktiv und die Form auf Index 1 war vor uns aktiv.
Das gilt nur nicht, wenn die vorherige Form freigegeben (aus der Liste gelöscht) und dadurch unsere Form aktiv wurde, aber in diesem Fall hatte wohl auch niemand von der anderen Form aus versucht den Knopf zu drücken. (außer du gibst in dem Knopf diese Form frei, aber das ist hier auch egal, da der...
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
7. Jun 2017
Screen.ActiveForm ? :stupdi:
Aber im OnButtonClick ist das ja bereits umgeschaltet.
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
7. Jun 2017
Garnicht.
Wenn du auf den Knopf drückst, muß die Form vorher den Fokus bekommen und das kannst du im Button-Click natürlich nicht unterscheiden, da dort die Form schon "lange" vor dem Klickevent den Fokus besitzt.
100% sicher lässt sich das einfach nicht lösen.
Vorschlag: im OnEnter der Form den Zeitpunkt (GetTickCount) merken und im OnClick des Buttons ist es 2b, bei einem kleinem...