Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2012, 16:13   #1
laboart
Новичок
Джуниор
 
Регистрация: 26.02.2012
Сообщений: 1
По умолчанию Не работает WS_EX_NOACTIVATE

Основная цель, это добиться, чтобы главное окно не получало фокус вообще! Планирую на главном окне сделать навигационные кнопки и в зависимости от открытого доп окна производить навигацию по доп. окну. Но соответственно, как только я хочу что-либо сделать, главное окно перехватывает фокус и затмевает остальные доп. окна. Пробовал данный код, добавляя параметр:

procedure CreateParams(var Params: TCreateParams); override;
protected

procedure MainForm.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.ExStyle := Params.ExStyle + WS_EX_NOACTIVATE;
end;

... но, к сожалению, при открытии доп формы, а потом клике на главную форму, фокус передается и ожидаемый результат не достигается. Подскажите как действовать!?
laboart вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с WS_EX_NOACTIVATE bro Общие вопросы Delphi 3 23.10.2018 20:33
Программа работает пошагово, но не работает при запуске -Katerina- Microsoft Office Excel 3 12.07.2011 03:40
Почему программа на С++ не работает с локальным описанием массива, но работает с глобальным? >>STINGER<< Помощь студентам 4 08.03.2011 09:56
почему интеренет на Xp не работает, а на семерке работает Lenura Windows 18 04.10.2010 12:04
Библиотека НЕ работает с 2008, но работает с 2000 SQL namenike Общие вопросы C/C++ 0 26.05.2009 11:04