Вниз
Скачать: CL | DM;

System Tray   Найти похожие ветки 

← →
dkDimon   (2003-11-18 22:18) [0]

Всем привет... Не кодил 8 месяцев, поэтому все забыл напрочь... В общем, ситуация такая... Создаю иконку в систрее. Обрабатываю WM_RBUTTONUP на показ popup. Забыл как обрабатывать, чтобы при клике вне меню, меню закрывалось... :(


← →
Rouse_ ©   (2003-11-18 23:03) [1]

SetForegroundWindow((Owner as TWinControl).Handle);

Желаю успехов


← →
Владислав ©   (2003-11-19 18:30) [2]

SetForegroundWindow(hwnd);
GetCursorPos(&pt);
res = TrackPopupMenu(hmenu,
0,
pt.x,
pt.y,
0,
hwnd,
NULL);

hwnd - это окно приложения.


← →
dkDimon ©   (2003-11-19 23:17) [3]

Ну и... не закрывается оно... и получается вообще какая-то чушь...


← →
Владислав ©   (2003-11-20 15:59) [4]

У меня работает.


← →
Rouse_ ©   (2003-11-21 10:03) [5]

Покажи код как не получается...


← →
dkDimon ©   (2003-11-21 13:08) [6]


procedure TMainFrm.EnrIcon(var Msg: TMessage);
begin
case Msg.LParam of
WM_RBUTTONUP:
begin
IconPopup.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);
end;
WM_LBUTTONDBLCLK:
begin
MainFrm.Show;
Application.Restore;
SetForegroundWindow(MainFrm.Handle);
end;
end;
end;

Правая кнопка мыши - показ меню. Двойной щелчок левой - показ окна прогр. Тут еще какая-то обработка должны быть на скрытие меню вроде бы..


← →
jonni ©   (2003-11-21 15:53) [7]

gde to eto uzhe obsuzhdalos... i reshilos" na skol"ko ya pomnyu posilaniem WM_NULL...


← →
jonni ©   (2003-11-21 15:53) [8]

gde to eto uzhe obsuzhdalos... i reshilos" na skol"ko ya pomnyu posilaniem WM_NULL...


← →
Владислав ©   (2003-11-21 17:08) [9]

Ну да. Добавь тогда вот это:
PostMessage(hwnd, WM_NULL, 0, 0);

после SetForegroundWindow(MainFrm.Handle);



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

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



Память: 0.46 MB
Время: 0.018 c
1-16306
deep.1
2004-01-25 16:50
2004.02.06
Сериализация в Delphi


8-16540
Reals
2003-10-04 20:48
2004.02.06
Перенаправление звука с одной карточки на другую...


7-16781
User_OKA
2003-11-21 08:53
2004.02.06
Получение информации о выполняющихся в системе процессах


1-16332
Andrey_Shalin
2004-01-25 05:44
2004.02.06
Потоки


14-16726
VictorT
2004-01-15 15:46
2004.02.06
Подскажите, что за книга... бумажная...




   Наверх