Russian Qt Forum
Ноябрь 22, 2024, 17:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Задача: новое окно не должно быть активным  (Прочитано 7951 раз)
Ka3a4oK
Гость
« : Апрель 29, 2004, 16:47 »

Новое окно создаю. - CreateWindow, затем чтобы его отобразить - ShowWindow. Когда ShowWindow вызывается - новое окно становится активным(foreground)(те. ультрамарином подсвечивается заголовок и тд.).  При этом предыдущее активное окно становится неактивным(background) - в нашем случае это не есть хорошо. Задача - сделать так, чтобы не было смены активного окна. Вопрос: как это сделать ?
Записан
cap
Гость
« Ответ #1 : Апрель 29, 2004, 17:39 »

MSDN
Попробуй SW_SHOWMINNOACTIVE, SW_SHOWNA или SW_SHOWNOACTIVATE
Записан
Ka3a4oK
Гость
« Ответ #2 : Апрель 29, 2004, 18:12 »

Цитата: "cap"
MSDN
Попробуй SW_SHOWMINNOACTIVE, SW_SHOWNA или SW_SHOWNOACTIVATE


К сожалнию не помогает. Эти флаги просто отображают окно без смены статуса.
Записан
EugeneVC
Гость
« Ответ #3 : Апрель 29, 2004, 22:20 »

а поигратся с фокусом
SetFocus и все такое
Записан
Ka3a4oK
Гость
« Ответ #4 : Апрель 29, 2004, 23:53 »

Я использую расширеный стиль окна WS_EX_NOACTIVATE. При этом все ок. Но это только под Win2000/XP. А необходимо роддерживать и Win98 .
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.141 секунд. Запросов: 20.