Название: Задача: новое окно не должно быть активным Отправлено: Ka3a4oK от Апрель 29, 2004, 16:47 Новое окно создаю. - CreateWindow, затем чтобы его отобразить - ShowWindow. Когда ShowWindow вызывается - новое окно становится активным(foreground)(те. ультрамарином подсвечивается заголовок и тд.). При этом предыдущее активное окно становится неактивным(background) - в нашем случае это не есть хорошо. Задача - сделать так, чтобы не было смены активного окна. Вопрос: как это сделать ?
Название: Задача: новое окно не должно быть активным Отправлено: cap от Апрель 29, 2004, 17:39 MSDN (http://msdn.microsoft.com/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/Windows/WindowReference/WindowFunctions/ShowWindow.asp)
Попробуй SW_SHOWMINNOACTIVE, SW_SHOWNA или SW_SHOWNOACTIVATE Название: Задача: новое окно не должно быть активным Отправлено: Ka3a4oK от Апрель 29, 2004, 18:12 Цитата: "cap" MSDN (http://msdn.microsoft.com/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/Windows/WindowReference/WindowFunctions/ShowWindow.asp) Попробуй SW_SHOWMINNOACTIVE, SW_SHOWNA или SW_SHOWNOACTIVATE К сожалнию не помогает. Эти флаги просто отображают окно без смены статуса. Название: Задача: новое окно не должно быть активным Отправлено: EugeneVC от Апрель 29, 2004, 22:20 а поигратся с фокусом
SetFocus и все такое Название: Задача: новое окно не должно быть активным Отправлено: Ka3a4oK от Апрель 29, 2004, 23:53 Я использую расширеный стиль окна WS_EX_NOACTIVATE. При этом все ок. Но это только под Win2000/XP. А необходимо роддерживать и Win98 .
|