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

Вниз

Как передать окну фокус зная его хенл?   Найти похожие ветки 

 
igornov   (2002-12-04 18:08) [0]

Из сервиса с системной учётной записью с разрешением доступа к рабочему столу посылаю сообщение при помощи messagedlg.
На панели задач появляется это сообщение но без фокуса.
Чтобы его увидеть нужно щёлкнуть на нём мышью. Все последующие подобного рода сообщения появляются поверх окон.
Как принудительно дать этому окну фокус? Пробовал посылать сообщения WM_SETFOCUS, пробовал функцию setactivewindow - ничего
не помогает - диалог не хочет появляться поверх окон. Пробовал посылать нажатия мышью - не работает.

Заранее благодарен за помощь.


 
Игорь Шевченко   (2002-12-04 18:31) [1]

MessageBox с флажком MB_SERVICENOTIFICATION не поможет ?


 
igornov   (2002-12-09 10:37) [2]

Да это подошло... но мне хотелось вместо стандартных иконок для
messagebox вывести свою + изменить шрифты сообщений.
Существует ли возможность сделать это?


 
Song   (2002-12-09 10:38) [3]

Ну дык это уже равноценно созданию своего диалога :)


 
Игорь Шевченко   (2002-12-09 10:48) [4]

Нафига желать странного ?
Можно и это сделать (хук на MessageBox) но смысл великий есть ли в этом ?


 
igornov   (2002-12-09 14:38) [5]

Свой диалог я уже пробовал создавать... - но у него недостаток -
не могу сделать так чтобы он появлялся поверх всех окон.
А что касается шрифтов то это ладно... а вот насчёт иконок (имеются ввиду MB_ICONSTOP, MB_ICONERROR) поскольку я использую этот сервис в качестве некой службы сообщений для одной сетевой программы то чтобы привлечь внимание пользователя было бы неплохо видеть что сообщение касается именно этой программы.
Наличие отличной от стандартных иконки в окне диалога я думаю
выделит его из числа других...Конечно можно в заголовке диалога это указать... но кто из юзеров их читает:)


 
Song   (2002-12-09 14:40) [6]

>>не могу сделать так чтобы он появлялся поверх всех окон.
SetWindowPos()



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

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

Наверх





Память: 0.45 MB
Время: 0.123 c
1-72172
Zelius
2003-01-13 19:06
2003.01.23
Проблема с TToolbar при добавлении на него TImage!


7-72574
Sura
2002-11-10 19:41
2003.01.23
Программно убрать значки


14-72507
krab
2003-01-06 21:15
2003.01.23
*.p65


1-72330
DeMoN-777
2003-01-12 08:08
2003.01.23
Как создать папку с атрибутом


7-72547
Геннадий
2002-11-11 16:29
2003.01.23
Как перехватить сообщение, посланное конкретному Control у?





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