Tôi muốn phản ứng trên phím bấm nóng bằng cách hiển thị NSMenu
tại vị trí con trỏ chuột.Làm thế nào tôi có thể bật lên NSMenu ở vị trí con trỏ chuột?
Đơn đăng ký của tôi là UIElement
và không có cửa sổ riêng.
Tôi biết có phương pháp NSMenu
:
-(void)popUpContextMenu:(NSMenu *)menu
withEvent:(NSEvent *)event
forView:(NSView *)view;
Nhưng có vẻ như nó không hoạt động khi không có điểm :(
Tôi có nên tạo một cái nhìn minh bạch giả tại vị trí con trỏ chuột. , và sau đó hiển thị có NSMenu
, hoặc có cách nào tốt hơn?
có thể nó có thể được thực hiện bằng Carbon?
Bạn đã cố gắng tạo ra một cái nhìn giả trong suốt? Chuyện gì xảy ra? –
@RobKeniger - Tôi đã đăng giải pháp. Nó hoạt động. – flagman