Вниз
Скачать: CL | DM;

Как сделать моё приложение активным и вынести вперёд всех окон?   Найти похожие ветки 

 
MegaVolt ©   (2003-05-20 15:10) [0]

Как сделать так чтобы после завершения рассчёта моя прога появлялась поверх всех окон и становилась активной даже если она была до этого свёрнутой?


 
Kirill ©   (2003-05-20 15:29) [1]

А BringToFront не работает?


 
MegaVolt ©   (2003-05-20 15:37) [2]

Работает но только если приложение не свёрнуто :( А если приложение свёрнуто не работает


 
MegaVolt ©   (2003-05-20 16:51) [3]

А развернуть приложение Application.Restore; спасибо за помощь ;)


 
AbrosimovA   (2003-05-23 13:19) [4]

Вот код, который позволяет вызвать по нажатию клавиши F9 свернутое в трей ваше приложение, даже если активна другая программа. Работает только для свернутого в трей

type
TMainForm = class(TForm)
procedure FormCreate(Sender: TObject);
procedure ViewProgram(Sender: TObject);
.
.

private
procedure WMHotkey(Var msg: TWMHotkey );message WM_HOTKEY;

.
.

procedure TMainForm.WMHotkey( Var msg: TWMHotkey );
begin
if msg.hotkey = 1 then begin
if IsIconic( Application.Handle ) then ViewProgramClick(self);
BringToFront;
end;
end;

procedure TMainForm.FormCreate(Sender: TObject);
begin
//Создаем горячую клавишу
RegisterHotkey(Handle,1,0,VK_F9); //Горячая клавиша [F9] для
вызова программы
end;

procedure TMainForm.ViewProgram;
begin
ShowWindow(Application.Handle,SW_SHOW);
Application.Restore;
Shell_NotifyIcon(NIM_DELETE,@TrayIcon);//Удаление иконки из трея
MainForm.Show;
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.987 c
1-13176
super_alex
2003-05-26 16:16
2003.06.05
TScrollBox и TPaintBox


1-13194
microlab
2003-05-26 16:06
2003.06.05
Маниторинг вызова функций приложения


1-13261
Q
2003-05-22 17:15
2003.06.05
работа с PChar


14-13377
han_malign
2003-05-21 11:26
2003.06.05
Windows Install package (.msi) / IтstallShield Express Limited


1-13115
Инна
2003-05-22 18:17
2003.06.05
размеры формы




   Наверх