Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Принудительное закрытие контекстного меню   Найти похожие ветки 

 
MPS ©   (2004-03-27 05:03) [0]

Ситуация такая: Есть прога на 100% WinAPI. В системном трее установлен значок приложения. По

событию значка WM_RBUTTONDOWN я делаю так:
TrackPopupMenu(hPopupMenu, 0, x, y, 0, hWnd, @rect);
hWnd - это хэндл главного окна. При таком повороте событий я могу вызвать это контекстное

меню но несмогу закрыть щелкнув по любому свободному месту(например по рабочему столу),

кроме как на главное окно приложения. Как мне тогда быть???


 
Zew ©   (2004-03-27 07:59) [1]

Попробуй так (если конечно я ничё не перепутал то должно работать)

SetForegroundWindow(Handle);
TrackPopupMenu(hPopupMenu, 0, x, y, 0, hWnd, @rect);
PostMessage(Handle, WM_NULL, 0, 0);


 
MPS ©   (2004-03-27 11:06) [2]

Zew ©   (27.03.04 07:59) [1]

От спасибочки! Дельный совет дал.


 
Zew ©   (2004-03-27 11:43) [3]

Всегда пожалуйста



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

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1082623327
Frozzen
2004-04-22 12:42
2004.05.16
Объявление функции


11-1069409816
=Sniper=
2003-11-21 13:16
2004.05.16
Как из ActionList вытащить стандартные Action ны?


9-1073342523
Barlokf
2004-01-06 01:42
2004.05.16
Autorun для игр


14-1082697511
Vlad Oshin
2004-04-23 09:18
2004.05.16
Сегодня иду купаться :)


4-1080047053
Cosinus
2004-03-23 16:04
2004.05.16
Что я делаю не так при работе с SendMessage?