Chcę reagować na naciśnięcie klawisza skrótu, wyświetlając NSMenu
na pozycji kursora myszy.Jak mogę wyświetlić NSMenu na pozycji kursora myszy?
Moja aplikacja jest UIElement
i nie ma własnego okna.
wiem, że jest metoda NSMenu
:
-(void)popUpContextMenu:(NSMenu *)menu
withEvent:(NSEvent *)event
forView:(NSView *)view;
Ale wydaje się, że nie działa, gdy nie ma widoku :(
powinienem stworzyć fałszywy przejrzysty widok na pozycji kursora myszy. , a następnie wyświetlać tam NSMenu
, czy istnieje lepszy sposób?
może to może być realizowane za pomocą Carbon?
Czy próbowałeś tworzyć fałszywe przejrzystego widoku? Co się dzieje? –
@RobKeniger - wysłałem rozwiązanie. To działa. – flagman