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

Вниз

Как запретить окну быть активным?   Найти похожие ветки 

 
celestial   (2002-02-25 08:56) [0]

Чтоб невозможно было с помощью клавиатуры (и/или мышки) установить окно в фокус ввода. Только по hotkey, скажем, разрешить.
Или, как вариант, чтоб этот самый фокус сразу же терялся - передавался обратно тому окну, которое было верхним до воздействия. Какие могут быть тут подводные камни?

Спасибо за помощь и обсуждение!

P.S. Я пытался найти готовые ответ и дискуссии, но, обсуждается
всегда "обратная" задача.


 
Song ©   (2002-02-26 10:00) [1]

Как вариант на onShow этого окна переводить фокус на другое окно, но тогда открывать его по Show


 
Виктор Щербаков ©   (2002-02-26 10:17) [2]

EnableWindow(Form1.Handle, false);


 
Dimka Maslov ©   (2002-02-26 10:21) [3]

Перехватывай сообщение WM_MOUSEACTIVATE

type
TForm1 = class(TForm)
...
private
procedure WMMouseActivate(var Message: TMessage); message WM_MOUSEACTIVATE;
end;

...

procedure TForm1.WMMouseActivate(var Message: TMessage);
begin
inherited;
Message.Result:=MA_NOACTIVATE; // Запретить передачу фокуса окну
end;


 
Dimaond Cat ©   (2002-02-26 21:42) [4]

тогда уж надо и wm_activate перехватывать



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
14-94559
Morfey
2002-03-16 13:20
2002.04.29
НЕ ПЕРЕВЕЛИСЬ ЛИ ПРОГРАММИСТЫ НА РУСИ


3-94310
Basile
2002-04-08 02:31
2002.04.29
DbColumns


3-94327
yozhik
2002-04-09 14:50
2002.04.29
Перекачка данных из Access в MSSQL и наоборот


1-94443
Voldemar
2002-04-14 23:11
2002.04.29
Проблема с TreeView


1-94382
Yuraz
2002-04-15 15:26
2002.04.29
2 вопроса, 1) как проверить на компе есть ли ADO библ.