Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.05;
Скачать: CL | DM;

Вниз

Как активизировать окно   Найти похожие ветки 

 
vvvaaa   (2005-11-26 15:39) [0]

Есть свернутое окно и активно другое приложение
ShowWindow(Handle,SW_SHOW);
из свернутого востонавливает в нормальное, а
SetForegroundWindow(Handle);
должна (как написано в Help"e) перемещать окно на паредний план и активизировать, но окно не перемещается и не активируется, только в таскбаре мигать начинает. Почему окно не активируется?


 
gdaujk ©   (2005-11-27 06:53) [1]

procedure ForceForegroundWindow(MainWnd: HWND);
 var
   fPID, cPID: DWORD;
 begin
   fPID := GetWindowThreadProcessId(GetForegroundWindow, nil);
   cPID := GetWindowThreadProcessId(MainWnd, nil);
   AttachThreadInput(fPID, cPID, True);
   ShowWindow(MainWnd, SW_SHOW);
   SetForegroundWindow(MainWnd);
   AttachThreadInput(fPID, cPID, False);
 end;


PS: Можно было и поискать, тема уже была...



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

Текущий архив: 2006.02.05;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.043 c
9-1124804956
BlackandWhite
2005-08-23 17:49
2006.02.05
Анимация дли игры


15-1137083269
Leh
2006-01-12 19:27
2006.02.05
Как работать с сетью???


15-1136991245
VEG
2006-01-11 17:54
2006.02.05
На сколько легально работают MP3 архивы типа delit.net?


2-1137512430
Virtukon
2006-01-17 18:40
2006.02.05
Ускорение процесса добавления текста в TStrings


4-1132453837
Relaxxx
2005-11-20 05:30
2006.02.05
Корректоное отображение 32-битных иконок(с alpha-каналом) на кно