| Home 目次>ApplicationKit>NSApplication | 10.1 |
requestUserAttention:
アプリケーションをドックで跳ねさせます
(int) requestUserAttention:(NSRequestUserAttentionType)requestType
【返り値】 | |
| int | 整数値 |
| 【パラメータ】 | |
| requestType | リクエストタイプ |
【解説】
アプリケーションをドックで跳ねさせます。
アプリケーションがアクティブだと機能しません(-1を返します)
cancelUserAttentionRequestでやめさせることができます。
【NSRequestUserAttentionType】
● NSCriticalRequest 繰り返し
● NSInformationalRequest 一回だけ
【例文】
#import "Controller.h"
@implementation Controller
NSTimer *timer= nil ;
- ( IBAction )pushButton:( id )sender
{
id aSignature ;
id invocation ;
SEL aSelector ;
aSelector = @selector ( timerControl );
aSignature = [ self methodSignatureForSelector:aSelector ];
invocation = [ NSInvocation invocationWithMethodSignature:aSignature ];
[ invocation setTarget: self ];
[ invocation setSelector: aSelector ];
[ invocation invoke ];
// アプリケーションを隠す
[NSApp hide: nil ];
//1 秒後に呼び出す
timer = [NSTimer scheduledTimerWithTimeInterval: 1
invocation:invocation
repeats: NO ];
}
-( void ) timerControl{
int i;
// 繰り返し呼び出す
i = [NSApp requestUserAttention:NSCriticalRequest];
// 結果表示
NSLog([NSString stringWithFormat: @"%d" ,i]);
}
@end
![]() | |
この記事を評価してください。
| Home 目次>ApplicationKit>NSApplication | 修正日2007.12.25 |