displayChanged
次のコードで関数が起動されないのはなぜですか?
#import <Cocoa/Cocoa.h>
static void displayChanged(CGDirectDisplayID displayID, CGDisplayChangeSummaryFlags flags, void *userInfo) {
NSLog(@"%@, %@", displayID, flags);
}
int main(int argc, const char * argv[])
{
@autoreleasepool {
CGDisplayRegisterReconfigurationCallback(displayChanged, NULL);
CFRunLoopRun();
}
return 0;
}
外付けディスプレイを物理的に取り外して (そして差し込んで) いますが、機能が実行されません。なんで?