| Home 目次>ApplicationKit>NSEvent | |
enterExitEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:trackingNumber:userData:
マウストラックイベントを作って返します
+(NSEvent *) enterExitEventWithType:(NSEventType)type
location:(NSPoint)location
modifierFlags:(unsigned int)flags
timestamp:(NSTimeInterval)time
windowNumber:(int)windowNumber
eventNumber:(NSGraphicsContext *)context
eventNumber:(int)eventNumber
trackingNumber:(int)trackingNumber
userData:(void *)userData
【返り値】 | |
| NSEvent * | イベント |
| 【パラメータ】 | |
| type | イベントタイプ ● NSInvalidArgumentException ● NSMouseEntered ● NSMouseExited ● NSCursorUpdate |
| location | 場所 |
| flags | YES/NO |
| time | 時間間隔 |
| windowNumber | ウインドウ番号 |
| context | コンテキスト |
| eventNumber | イベント番号 |
| trackingNumber | トラック番号 |
| userData | 追加データ |
【解説】
マウストラックイベントを作って返します。
【location】場所
【flags】
【time】イベントが起きた時間
【windowNumber】ウインドウ番号
【context】グラフィックコンテキスト
【eventNumber】イベント番号
【trackingNumber】トラッキング番号
【userData】ユーザーデータ
【例文】
#import "Controller.h"
@implementation Controller
- ( IBAction )pushButton:( id )sender
{
int eventNumber = 10 ;
int trackingNumber = 20 ;
void *uData ;
NSString *str1 = [NSMutableString stringWithString: @"string" ];
uData = ( void *)[str1 cString];
NSEvent* event = [NSEvent enterExitEventWithType:NSMouseEntered
location:NSMakePoint( 10 , 10 )
modifierFlags: nil
timestamp: nil
windowNumber:[[sender window] windowNumber]
context: nil
eventNumber:eventNumber
trackingNumber:trackingNumber
userData:uData
];
[NSApp sendEvent:event];
NSLog([NSString stringWithFormat: @"%d,%d" ,eventNumber,trackingNumber]);
NSLog([NSString stringWithCString:uData]);
}
@end
![]() | |
この記事を評価してください。
| Home 目次>ApplicationKit>NSEvent | 修正日2006.12.26 |