Я хочу реагировать на нажатие горячей клавиши, отображая NSMenu
в позиции курсора мыши.
Мое приложение UIElement
и не имеет собственного окна.
Я знаю, что есть метод NSMenu
:
-(void)popUpContextMenu:(NSMenu *)menu
withEvent:(NSEvent *)event
forView:(NSView *)view;
Но кажется, что он не работает, когда нет представления :(.
Следует ли мне создавать поддельное прозрачное представление в позиции курсора мыши , а затем отобразить там NSMenu
, или есть способ лучше?
Можно ли это реализовать с помощью Carbon?