Форум: "WinAPI";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];
ВнизОкно не становится активно при появлении Найти похожие ветки
← →
Great (2002-02-17 09:09) [0]Проблема следующая: есть программка, главное окно которой пропадает и появляется по горячей клавише.
Если при пропадании с экрана окошко было активно, то и при следующем появлении на экран оно показывается активным.
Но если при пропадании с экрана оно было неактивным то и появляется оно тоже неактивное и приходится
шелкать мышью чтобы его активировать.
В WinXP помогла следующая комбинация:
procedure TForm1.FormShow(Sender: TObject);
begin
SendMessage(GetForegroundWindow(),WM_ACTIVATE,WA_INACTIVE,0);
SendMessage(MainForm.Handle,WM_ACTIVATE,WA_ACTIVE,0);
end;
но в Win98 ничего не помогает, пробовал SetActiveWindow, SetForegroundWindow и прочие.
Ничего не помогло как будто Win98 их игнорирует :(
Помогите, как сделать чтобы в ЛЮБОМ Windows окно при появлении на экран было активным
и имело фокус ввода!
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c