Форум: "Основная";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
ВнизНужна форма не заберающая фокус Найти похожие ветки
← →
sucer (2003-03-30 08:06) [0]Помогите создать форму которая появляется на экране поверх остальных окон Windows но не заберает на себя фокус.
← →
vlad40 (2003-03-30 10:12) [1]не заб Ирающая
FormStyle:=fsStayOnTop;
← →
sucer (2003-03-30 17:24) [2]Мне нужно чтобы и при появлении на экране, она
не забирала фокус.
"Сижу в WORD нажимаю клавишу появляется форма показывает
некую информацию и через 3-секунды исчезает.Я делаю
через Form.Visible:=True/False.Так вот когда она появляется
WORD теряет фокус и мне приходится шелкать мышкой по окну
WORD чтобы он опят получил фокус.Я хочу избавится от этой
проблемы."
У меня ее своиства таковы:
.все ее свойства BorderIcon -False
.Border Style-bsNone
.FormStyle-fsStayOnTop
ЧТО МОЖЕТЕ ПОСОВЕТОВАТЬ?
← →
Morfein (2003-03-30 21:06) [3]Дать ворду фокус назад...
← →
Xela (2003-03-30 21:40) [4]Испытываю аналогичные трудности, только мне
необходимо кликать по form.label так,
чтобы форма не получала фокус.
Я выполняю это с помощью SetFocus,
направляя фокус окну, от которого он был передан,
но все равно форма на мгновение получает фокус -
чего хотелось бы избежать.
← →
Morfein (2003-03-30 21:43) [5]Хех... ну деактивируйте форму и сделайте TOPMOST...
А мышь можно хуком ловить...
← →
Xela (2003-03-30 22:13) [6]а пример можно?
← →
BorisUK (2003-03-31 14:43) [7]Вот так делай.
Form2 := TForm2.Create(Application);
Form2.Visible := FALSE;
ShowWindow(Form2.Handle, SW_SHOWNA);
← →
sucer (2003-04-01 11:46) [8]Огромное спасибо.Работает!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c