beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:contextInfo:
シートでプリントパネルを表示してモーダルセッションを始めます
-(void)beginSheetWithPrintInfo:(NSPrintInfo *)printInfo: modalForWindow:(NSWindow *)docWindow: delegate:(id)delegate: didEndSelector:(SEL)didEndSelector: contextInfo:(void *)contextInfo:
解説
シートでプリントパネルを表示してモーダルセッションを始めます。
返り値
( void )
なし
引数
( NSPrintInfo * )printInfo
印刷情報
( NSWindow * )docWindow
ウインドウ
( id )delegate
デリゲート
( SEL )didEndSelector
( void * )contextInfo
追加情報
フレームワーク
ApplicationKit
クラス
NSPrintPanel
Instance Methods
使用可能
10.0
参照
例文
#import "Controller.h" @implementation Controller - (IBAction)pushButton:(id)sender { NSPrintPanel *pPanel = [NSPrintPanel printPanel]; [pPanel beginSheetWithPrintInfo:[NSPrintInfo sharedPrintInfo] modalForWindow:myWindow delegate:self didEndSelector:@selector(didEndPrintSheet:returnCode:conextInfo:) contextInfo:nil ]; } -(void)didEndPrintSheet:(NSSavePanel *)savePanel returnCode:(int)returnCode conextInfo:(void *)contextInfo { if (returnCode == NSOKButton){ NSLog(@"YES"); }else{ NSLog(@"Cansel"); } } @end