Как я могу открыть NSMenu в позиции курсора мыши?

Я хочу реагировать на нажатие горячей клавиши, отображая NSMenu в позиции курсора мыши.

Мое приложение UIElement и не имеет собственного окна.

Я знаю, что есть метод NSMenu :

-(void)popUpContextMenu:(NSMenu *)menu
              withEvent:(NSEvent *)event
                forView:(NSView *)view;

Но кажется, что он не работает, когда нет представления :(.

Следует ли мне создавать поддельное прозрачное представление в позиции курсора мыши , а затем отобразить там NSMenu , или есть способ лучше?

Можно ли это реализовать с помощью Carbon?

6
задан ThinkingStiff 23 February 2013 в 21:41
поделиться