Jest tak, mam TrayIcon i PopupMenu. PopupMenu wywołuje w ten sposób :
void __fastcall TForm1::TrayIcon1MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
if(Button == mbRight)
PopupMenu1->Popup(Mouse->CursorPos.x,Mouse->CursorPos.y) ;
}
Teraz jest taki problem, że jak wywołam te menu to nie można go zamknąć, tzn., pykanie myszką w pulpit nic nie powoduje, menu się nie zamyka. Czy należy przechwycić jakiś komunikat o tym, że klikamy myszką w innym miejscu niż na menu i wtedy trzeba je zamknąć ? Jak to zrobić ?