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

Вниз

Создание контекстного меню.   Найти похожие ветки 

 
Sodom ©   (2003-04-18 11:42) [0]

Здравствуйте. Нужно сделать прогу весящюю в трее и при нажатии правой кнопки на значок, чтобы появлялось меню. Проблема только в том, как это самое меню содать средствами API?


 
Cobalt ©   (2003-04-18 12:28) [1]

CreateMenu.
Вообще-то, в хелпе есть такая вкладка - поиск. По слову "Menu" и "create" (создать) можно найти, ну, на крайний случай, посмотреть исходники TPopupMenu


 
oleg_art ©   (2003-04-18 17:07) [2]

Не мучайся. Используй компонент TLMDTrayIcon(посмотри исходники, там описано как это делается). К нему можно
подцепить PopupMenu .


 
Songoku ©   (2003-04-18 18:42) [3]

GetCursorPos(P);
m:=CreatePopupMenu();
AppendMenu(m,MF_STRING ,101 ,"&About ");
AppendMenu(m, 0, 0,nil);
AppendMenu(m,MF_STRING ,102 ,"&Бля бля бля");
TrackPopupMenu(m,TPM_RIGHTALIGN,p.x,p.y,0,hWnd,nil);


 
Diamond Cat ©   (2003-04-18 22:34) [4]

надо наверно добавить ,что обрабатываются команды от меню
в твоей оконной фукции по сообщению wm_command, исходя из примера от Songoku это будет выглядеть примерно так
wm_command:
if wparam=102 then
begin
ну к примеру
if MF_CHECKED=GetMenuState(men,102,mf_string) then
CheckMenuItem (men,102,MF_UNCHECKED)else
CheckMenuItem (men,102,MF_CHECKED);
showmessage ("не ругайте дурака за мат");
end;


 
Songoku ©   (2003-04-19 03:23) [5]

Удалено модератором
Примечание: Offtopic



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
6-60289
anpv
2003-04-10 22:37
2003.06.19
Delphi - PHP


14-60359
- = LAN = -
2003-06-01 15:34
2003.06.19
Как зайти на нерасшаренный диск в локалке?


1-60162
killer
2003-06-04 21:25
2003.06.19
Окна программы


3-60042
YuraKiller
2003-05-25 15:38
2003.06.19
Как подбить количество возращаемых записей?


3-60094
sergei12r
2003-05-29 06:09
2003.06.19
связи таблиц