Як активізувати додаток?
Добренькое ранок, Майстра.
Підкажіть:
Як активізувати додаток, тобто щоб свій додаток по якій-небудь події ставало активним з усього списку запущених програм або, якщо хочете, передавався фокус додатком?
Пішли йому Message і при отриманні роби SetForeground тощо ..
> SetForegroundWindow (Application.Handle);
Вже краще mainform.handle
Але йому, здається, треба не для свого застосування, а для будь-якого, яке є в системі.
> Але йому, здається, треба не для свого застосування, а для будь-якого,
> Яке є в системі.
ну а тоді просто Handle потрібного додатка
Ні для мого програми.
Але ні SetForegroundWindow (Application.Handle),
ні SetForegroundWindow (MainForm.Handle); не працює.
Починає блимати додаток в панелі завдань, а на перший план не показується
> Починає блимати додаток в панелі завдань, а на перший план
> Не відображається
І це вірно.
Додаток, без мого відома вискаківаещее на перший план, відправляється відразу в корзину.
У кого-небудь є ще міркування?
> SetForegroundWindow (MainForm.Handle);
SetForegroundWindow (Application. MainForm.Handle);
А то, що на панелі блимає - це правильно, Application.Handle - це хендл кнопки на панелі завдань.
У програмі я і писав Application.MainForm.Handle,
просто в форумі помилився написавши MainForm.Handle.
Підсумок один не працює