Главная страница
    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.44 MB
Время: 0.005 c
3-94278
Malyatko
2002-04-08 12:48
2002.04.29
Добавление в базу данных.


14-94543
McSimm
2002-03-21 12:32
2002.04.29
apache и ssi


3-94334
Kirill_Other
2002-04-09 09:20
2002.04.29
Где можно скачать PowerDesigner с лекарством?


4-94639
Grim Rider
2002-02-20 13:20
2002.04.29
Hook


7-94581
M-A-B
2002-02-01 12:13
2002.04.29
СОМ-порт





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский