IKImageBrowserViewでのコンテキストメニュー
激久しぶりにこんなピンポイントなトピックであれですが。。
右クリックでメニューを出したいって時に、普通は
HMDT コンテキストメニューを表示する
の通りにやれば速いんだけど、なぜかIKImageBrowserViewでそれをやると、control + クリック
ではコンテキストメニュー表示できるんだけど、ダブルフィンガー + クリックの時は表示ができない。
しかし、IKImageBrowserViewのdelegateプロトコルを使えば、表示できた。
- (void) imageBrowser:(IKImageBrowserView *) aBrowser cellWasRightClickedAtIndex:(NSUInteger) index withEvent:(NSEvent *) eventevent はマウスイベント情報が入ってる。ビュー上の場所を含めて。
{
[NSMenu popUpContextMenu:_cMenu withEvent:event forView:_imageBrowser];
}
_cMenuはInterFaceBuilder上で作ったNSMenuインスタンスを指す。
_imageBrowserは表示したいIKImageBrowserViewインスタンスを指す。
でも、この方法だと根本理解/解決にはなっていない(と思う)から、誰か知ってたら教えてほしい。