Менюта
12 отговора
592 прегледа
Менюта
Някой знае ли как се прави меню, което да излиза примерно като натиснеш десния бутон върху иконка в system tray (примерно като на антивирусните и деуги програми) ?? Иконката ч показвам в sys tray и получавам съобщения от нея обаче меню не знам как да изкарам върху нея и да свържа опциите му със съобщения към моята програма
Re: Менюта
Na kakwo pishesh - C Builder, Delphi, VC ili nesto drugo - otgowora zawisi ot sredata - kazi pak ste se nameri reshenie.
---
IN VINO VERITAS!
---
IN VINO VERITAS!
Re: Менюта
S TrackPopUpMenu() OK. Obache kak da vzema koordinatite na task bar iconata za da pokazha menuto varhu neia??
Re: Менюта
Kakvo prechi da go pokazhesh na coordinatite na cursora?
Potarsi TRAYTEST v MSDN-a i prekopirai koda.
Ili potarsi na net-a - sreshtal sam nqkolko gotovi clasa.
Potarsi TRAYTEST v MSDN-a i prekopirai koda.
Ili potarsi na net-a - sreshtal sam nqkolko gotovi clasa.
Re: Менюта
Kak da gi vzema tia koordinati na kursora, saobshtenieto pri clisk varhu ikonata ne gi izprashta ???
Re: Менюта
GetCursorPos - Ne spomenah li da vidish gotoviq kod v MSDN-a?
I da ne zabravish SetForegroundWindow.
I da ne zabravish SetForegroundWindow.
Re: Менюта
Axa shte go probvam.
blagodaria za helpa
samo ne razbrax za kakvo se vika SetForegroundWindow()
blagodaria za helpa
samo ne razbrax za kakvo se vika SetForegroundWindow()
Re: Менюта
Hmmm... procheti vse pak ot MSDN-a statiqta za TRAYTEST - tam vsichko e obqsneno: "To make TrackPopupMenu work properly in the context of a tray, you must first call SetForegroundWindow on the window that owns the popup. Otherwise, the menu will not disappear when the user presses Escape or clicks the mouse outside the menu."