2009/12/17

IKImageBrowserViewでのコンテキストメニュー

激久しぶりにこんなピンポイントなトピックであれですが。。

右クリックでメニューを出したいって時に、普通は

HMDT コンテキストメニューを表示する

の通りにやれば速いんだけど、なぜかIKImageBrowserViewでそれをやると、control + クリック
ではコンテキストメニュー表示できるんだけど、ダブルフィンガー + クリックの時は表示ができない。

しかし、IKImageBrowserViewのdelegateプロトコルを使えば、表示できた。

- (void) imageBrowser:(IKImageBrowserView *) aBrowser cellWasRightClickedAtIndex:(NSUInteger) index withEvent:(NSEvent *) event
{
[NSMenu popUpContextMenu:_cMenu withEvent:event forView:_imageBrowser];
}
event はマウスイベント情報が入ってる。ビュー上の場所を含めて。
_cMenuはInterFaceBuilder上で作ったNSMenuインスタンスを指す。
_imageBrowserは表示したいIKImageBrowserViewインスタンスを指す。

でも、この方法だと根本理解/解決にはなっていない(と思う)から、誰か知ってたら教えてほしい。

コメントはありません

About Me

自分の写真
目指せネイチャアプログラマ!Objective-C/Cocoa、web系スキルも絶賛習得中。Nature Interfaceに興味ありあり。
Powered By Blogger

Mitolog © 2008. Template by Dicas Blogger.

TOPへ