Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
1-1083153868
Term
2004-04-28 16:04
2004.05.16
Как добавить кнопку на ToolBar кнопку программно


4-1080281876
AntiKiller
2004-03-26 09:17
2004.05.16
Почему не работает writeConsoleInput


1-1083160531
lelikrav
2004-04-28 17:55
2004.05.16
DOS OEM и windows 2000


8-1067263921
}|{yk
2003-10-27 17:12
2004.05.16
Как можно сделать примитивнейший векторный редактор?


4-1080557192
Nic
2004-03-29 14:46
2004.05.16
Два вопросика




   Наверх