Desidero rispondere alla pressione dei tasti di scelta rapida visualizzando NSMenu
nella posizione del cursore del mouse.Come posso visualizzare NSMenu nella posizione del cursore del mouse?
La mia domanda è UIElement
e non ha una propria finestra.
io ci so è il metodo di NSMenu
:
-(void)popUpContextMenu:(NSMenu *)menu
withEvent:(NSEvent *)event
forView:(NSView *)view;
ma sembra che non funziona quando non c'è vista :(
Devo creare una visione trasparente falso alla posizione del cursore del mouse. , e quindi visualizzare lì NSMenu
, o non v'è modo migliore?
possa esso può essere implementato utilizzando carbonio?
Avete provato a generare una vista falso trasparente? Che succede? –
@RobKeniger - Ho postato una soluzione. Funziona. – flagman