Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.11.25;
Скачать: [xml.tar.bz2];

Вниз

Активизация приложения   Найти похожие ветки 

 
misterix   (2002-10-15 15:38) [0]

Как в Win2k сделать свое приложение активным, если оно свернуто или главное окно закрыто окнами других приложений. HWND_TOPMOST, BringToFront и подобная мура не помогают. Мигает кнопка в панели задач, но приложение остается скрытым под другими окнами. SetForegroundWindow тоже не помогает.


 
Song   (2002-10-15 16:54) [1]

А зачем вам надо чтобы оно непременно стало активным? По вызову SetForeGroundWindow() окно будет мигать, если программа, находящаяся в фокусе сейчас активна. Этого хватит вполне, чтобы привелчь внимания пользователя. Конечно есть возможности, но зачем изменять стандартные функции системы?


 
misterix   (2002-10-15 18:43) [2]

To Song
Увидев, что есть один ответ, думал что что-то дельное будет...
Ну и какие же есть возможности, если не секрет? Интереснее было бы если бы вы про них написали.


 
misterix   (2002-10-15 19:50) [3]

Ладно, нашел уже.


 
Song   (2002-10-15 19:51) [4]

Ну и славно. А ставить пользователю палки в колёса - вам ещё икаться будет, когда её использовать будут...


 
Suntechnic   (2002-10-16 06:29) [5]

Варианта как минимум два:
1) Изменить не надолго поведение системной ф-ции. (см. SystemParametersInfo)
2) С помощью ф-ции AttachThreadInput сделать поток своей программы ассоциированным с механизмами ввода и затем только вызвать SetForeGroundWindow.

А лучше всего воспользоваться третьим вариантом: внять советам господина Song ©.


 
misterix   (2002-10-16 11:15) [6]

To Song.
Это внутренняя прилога, то есть юзаться будет внутри моей конторы, данная фича вставляется по просьбе коллег-сотрудников.

To Suntechnic
Да, спасибо. Так и сделал.



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

Форум: "WinAPI";
Текущий архив: 2002.11.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
7-83015
dr.karter
2002-09-25 15:23
2002.11.25
Реестр


14-82939
Pascal's programmer
2002-11-06 05:03
2002.11.25
DrawFocusRect


14-82919
Феликс
2002-11-04 23:07
2002.11.25
Чисто фразы и выражения пацанов :)


7-83019
goldzoloto
2002-09-21 13:46
2002.11.25
SOS SOS SOS .ЛЮДИ ПОДСКАЖИТЕ КАК РАБОТАТЬ С СЕТЕВОЙ КАРТОЙ


1-82735
France
2002-11-14 20:33
2002.11.25
Меню без подменю





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский