setMiniwindowImage:
ドック中のイメージをセットします
-(void)setMiniwindowImage:(NSImage *)anImage:
解説
ドック中のイメージをセットします。アプリケーションのアイコンは-setApplicationIconImage:(NSApplication)を使います。
機能しません(10.1-10.2)
返り値
( void )
なし
引数
( NSImage * )anImage
ドックでの画像
フレームワーク
ApplicationKit
クラス
NSWindow
Instance Methods
使用可能
10.0
参照
- miniwindowImage
- isMiniaturized
-setApplicationIconImage:(NSApplication)
例文
#import "Controller.h" @implementation Controller NSImage *img; - (IBAction)pushButton:(id)sender { //開けるファイル拡張子の配列 NSArray *imgTypes = [ NSArray arrayWithObject : @"tiff" ]; //OpenPanelを作る NSOpenPanel *opImage = [ NSOpenPanel openPanel ]; //OpenPanelの結果のボタン番号 int opRet; //OpenPanelでファイル選択 opRet = [ opImage runModalForDirectory : NSHomeDirectory() //どこのディレクトリを出すか file : @"Pictures" //どのどのファイルを選択しておくか types : imgTypes ];//選べるファイルタイプ if ( opRet == NSOKButton ) { // OPENPanelのボタンがOKなら //NSImageを作ってファイルから読み込む img = [ [ NSImage alloc ] initWithContentsOfFile: [ opImage filename ] ]; } [image setImage:img]; [myWindow miniaturize:nil]; [myWindow setMiniwindowImage:img]; } - (IBAction)windowDidMiniaturize:(NSNotification *)aNotification { [myWindow setMiniwindowImage:img];//[NSImage imageNamed:@"NSApplicationIcon"]]; [ NSApp setApplicationIconImage : img ]; NSLog (@"mini"); } @end