Cum se activează aplicația

Cum se activează aplicația?

Bună dimineața, stăpâni.
Spune-mi:
Cum se activează aplicația, adică astfel încât aplicația dvs. pentru orice eveniment să devină activă din întreaga listă de programe în execuție sau, dacă doriți, să fie transferată concentrarea asupra aplicației?

Trimite-i un Mesaj și când ajungi la SetForeground, etc.


> SetFloorWindow (Application.Handle);

Este mai bine decât mainform.handle

Dar el pare să nu fie pentru cererea lui, ci pentru oricine care este în sistem.


> Dar el, se pare, nu are nevoie de cererea sa, ci de oricine,
> care se află în sistem.

Atunci, doar mânerul aplicației dorite

Nu pentru cererea mea.
Dar nici SetForegroundWindow (Application.Handle),
nici SetForegroundWindow (MainForm.Handle); nu funcționează.
Aplicația începe să clipească în bara de activități, dar nu apare în prim-plan


> Aplicația începe să clipească în bara de activități și în prim plan
> nu este afișat

Și acest lucru este corect.
Aplicația, fără cunoștințele mele, apărând în prim plan, este trimisă imediat în coș.

Are cineva alte considerente?


> SetForefaceWindow (MainForm.Handle);

SetForegroundWindow (Application.MainForm.Handle);

Și ceea ce clipește pe panou este corect, Application.Handle este mânerul butonului de pe bara de activități.

În program am scris Application.MainForm.Handle,
doar în forum a fost greșit de scris MainForm.Handle.
Rezultatul nu funcționează

Articole similare