私は::RunAppModalLoopForWindow(WindowPtr)
カーボンウィンドウをモーダルとして実行するために使用しています。しかし、ある時点で、次の方法ですべてのアプリケーションのウィンドウを表示/非表示にする必要があります。
NSArray* windowNumbers = [NSWindow windowNumbersWithOptions:0];
for (NSNumber* windowNumber in windowNumbers)
{
NSWindow* window = [[NSApplication sharedApplication] windowWithWindowNumber:[windowNumber integerValue]];
[window setAlphaValue:CGFloat(showFlag)];
}
しかし、window はNSCarbonWindow*
に応答しないためsetAlphaValue
、ウィンドウの可視性は変化しません。
NSCarbonWindow
また、 がどこで定義されているのかわからないので、NSWindow
NSCarbonWindow からキャストできます。