| 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
![]() | |
この記事を評価してください。
| Home 目次>ApplicationKit>NSApplication | 修正日2007.12.25 |