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

Вниз

Послать сообщение от неактивного окна.   Найти похожие ветки 

 
mikki   (2002-03-03 12:28) [0]

Как реализовать получение пользователем сообщений, если окно программы не активно, но нужно чтобы пользователь его видел сразу, не активируя окно?


 
Sasha9   (2002-03-03 12:49) [1]

если у приложения нет фокуса ввода, то никаких сообщений оно не получит(кроме WM_MOUSEMOVE или что-н. типа него), а если тебе нужно ловить все сообщения виндов, успользуй хуки(Hook)


 
VuDZ   (2002-03-03 21:34) [2]

SetForegroudWindow(), MessateBox(hwnd, msg, title, MB_SYSTEMMODAL)


 
mikki   (2002-03-04 06:58) [3]

Нужно сообщение не приложению, а юзеру. Но то приложение, которое посылает сообщение в момент посылки может висет в трее и т.п., но мессага должна быть видна пользователю сразу. Как вариант послать от имени системы, но как?


 
VuDZ   (2002-03-04 14:19) [4]

MessageBox()
или заведи флажёк, который будет описывать сстояние твоей проги -в трее, свёрнута и пр. и по нему ориентируйся


 
mikki   (2002-03-04 17:16) [5]

ок, состояние-то я определю, но если она в трее как ей вывести текст пользователю, не разворачиваясь? MessageBox, будет виден только при разворачивании главного окна, так ведь? А нужно чтоб, независимо от состояния главного окна, юзер видел мессагу.


 
VuDZ   (2002-03-04 17:39) [6]

нет, не так.
поставь флажок MB_SYSTEMMODAL и всё.
можешь использовать такой вариант:
MessageBox( 0, text, title, MB_SYSTEMMODAL);
т.е. не обязательно передавать хэндл твоего окна



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

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

Наверх




Память: 0.45 MB
Время: 0.004 c
3-17494
Programmer1
2002-04-12 14:38
2002.05.06
Сортировка по дате


14-17684
Hiks
2002-03-29 05:15
2002.05.06
Трудно быть богом?


1-17603
Gass
2002-04-21 20:47
2002.05.06
Выпадающий ImageIndex в своем компоненте


1-17647
SONY
2002-04-23 14:53
2002.05.06
как из кол. секунд (integer) получить время (TTime)


1-17575
s
2002-04-22 12:41
2002.05.06
Проблемы с принтерам!





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