Форум: "Основная";
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];
ВнизВОПРОС! НАДО при определённом событии активировать окно Найти похожие ветки
← →
al creator (2002-04-04 22:05) [0]ВОПРОС! НАДО при добавлении записи в БД активировать окно, которое до этого момента свёрнуто. Фокус на другой программе.
Если на таймер вешаю процедуру, следящую за обновлениями, то не получаю нужного эффекта.... оно и понятно - программа то не активна... подскажите как это всё толком сделать. Должен быть какойто способ.
← →
Fantasist (2002-04-05 00:13) [1]Фокус не бывает на программе - это свойство контролов.
Попробу послать WM_ACTIVATE
← →
777 (2002-04-05 00:37) [2]
procedure TForm1.Button1Click(Sender: TObject);
begin
SetWindowPos(FindWindow(NIL,PChar("Form1")),handle,
//координаты
100,100,200,400,
100);
//с сотней разворачивается, но потом это окно
//нельзя свернуть из системного меню...
//может подойдет
end;
← →
Malder (2002-04-05 01:17) [3]showwindow(form.handle,sw_restore);
SetForegroundWindow(form.handle);
где Form - имя окна, которое нужно развернуть и активизировать.
При этом оно не будет выдвинуто на передний план - это сделать, по моему, невозможно...
← →
al creator (2002-04-08 12:06) [4]народ, спасибо, но всё оказалось прозаичней - компонент TTrayicon - глюкавый, снёс его из проги - всё стало работать с моим первоначальным способом, вариант Malder © - фурычал даже с глюкавым компонентаом...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c