Tho*_*omi 6 c++ macos graphics cocoa macos-carbon
如何以编程方式强制将mac窗口作为前窗?我有窗口句柄,并希望确保我的窗口显示在所有其他窗口之上.我可以同时使用Carbon和Cocoa.
Ken*_*agh 12
对于Cocoa,您可以使用以下方法设置窗口级别:
[window setLevel:NSFloatingWindowLevel];
Run Code Online (Sandbox Code Playgroud)
即使您的应用程序未处于活动状态,浮动窗口也会显示在所有其他常规窗口之上.
如果您想激活应用,可以使用:
[NSApp activateIgnoringOtherApps:YES];
Run Code Online (Sandbox Code Playgroud)
和
[window makeKeyAndOrderFront:nil];
Run Code Online (Sandbox Code Playgroud)