NSOpenPanel *panel = [NSOpenPanel openPanel];
[panel setPrompt: @"word file"];
[panel beginSheetForDirectory: nil
file: nil
types: [NSArray arrayWithObject: @"doc"] // 文件类型
modalForWindow: _window
modalDelegate: self
didEndSelector: @selector(OpenPanelDidEnd:returnCode:contextInfo:)
contextInfo: nil];
-(void)OpenPanelDidEnd: (NSOpenPanel *) sheet
returnCode: (int) returnCode
contextInfo: (void *) context
{
if (returnCode == NSOKButton) {
NSArray *fileNames = [sheet filenames];
NSLog (@"ooxx: %@", [fileNames objectAtIndex: 0]);
}
} // openPanelDidEnd
原文:http://www.cocoachina.com/b/?p=32