NSApplication:registerServicesMenuSendTypes:returnTypes:
Home 目次>ApplicationKit>NSApplication

registerServicesMenuSendTypes:returnTypes:

送信タイプとリターンタイプでサービスメニューを登録します


-(void) registerServicesMenuSendTypes:(NSArray *)sendTypes
   returnTypes:(NSArray *)returnTypes


【返り値】
   voidなし
【パラメータ】
   sendTypes送信タイプ
   returnTypes戻りペーストボードタイプ


【解説】

送信タイプとリターンタイプでサービスメニューを登録します。



【例文】


#import "Controller.h"

@implementation Controller

- (
IBAction )pushButton:( id )sender
{
NSMenu *newMenu;
NSArray *sendArray = [NSArray arrayWithObjects:
@"NSPDFPboardType" , @"NSPICTPboardType" , @"NSPostScriptPboardType" , @"NSTIFFPboardType" , nil ];
NSArray *retArray = [NSArray arrayWithObjects:
@"NSPDFPboardType" , @"NSPICTPboardType" , @"NSPostScriptPboardType" , @"NSTIFFPboardType" , nil ];

newMenu = [[NSMenu allocWithZone:[NSMenu menuZone]] initWithTitle:
@"aaa" ];
[newMenu addItemWithTitle:
@"aaaa"
action:
nil
keyEquivalent:
@"e"
];
[[NSApplication sharedApplication] setServicesMenu:menu];
[NSApp registerServicesMenuSendTypes:sendArray returnTypes:retArray ];

//NSLog([[NSApp servicesMenu] description]);

}

@end


(C) 2000-2007 Satoshi Oomori.
[Apple]

Google
Webwww.oomori.com
Apple_Store_40x120

[ad:Usual day in Japan]

この記事を評価してください。 

良い 

間違いがある 説明がわかりにくい 例文がわかりにくい  

Home 目次>ApplicationKit>NSApplication
修正日2007.12.25