setShowPanels:
印刷パネルが使われるかをセットします
-(void)setShowPanels:(BOOL)flag:
解説
印刷パネルが使われるかをセットします。
返り値
( void )
なし
引数
( BOOL )flag
YES/NO
フレームワーク
ApplicationKit
クラス
NSPrintOperation
Instance Methods
使用可能
10.0
参照
- accessoryView
- printPanel
- setAccessoryView:
- setPrintPanel:
- showPanels
例文
#import "Controller.h" @implementation Controller - (IBAction)pushButton:(id)sender { NSPrintPanel *pPanel = [NSPrintPanel printPanel]; NSPrintOperation *op = [NSPrintOperation printOperationWithView:[[sender window] contentView]]; NSPrintInfo *pInfo = [NSPrintInfo sharedPrintInfo] ; [op setPrintInfo:pInfo]; [op setPrintPanel:pPanel]; [op setShowPanels:NO]; ([op showPanels]) ? NSLog(@"YES") : NSLog(@"NO") ; NSLog([[op printPanel] className]); [pPanel beginSheetWithPrintInfo:[NSPrintInfo sharedPrintInfo] modalForWindow:[sender window] 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