Ess*_*sse 9 objective-c always-on-top nswindow nsapplication
从k CGWindowNumber,我如何获得NSWindow参考.我试过用:
[NSApp windowWithWindowNumber:windowNumber]
Run Code Online (Sandbox Code Playgroud)
但我总是得到一个空值.我需要NSWindow申请[window setlevel:NSFloatingWindowLevel],我已经设置了一个给定窗口的顶部.有谁知道如何解决这个问题或有任何替代解决方案?
谢谢你的回答,但这不是解决方案,我已经尝试但它不起作用,实际上我做了一个测试,我尝试了下面的代码:
for (NSInteger i = 0; i <10000; i + +) {
NSWindow * wind;
wind = [NSApp windowWithWindowNumber: windowNumber];
NSLog (@ "\ n Window:% @", wind);
}
Run Code Online (Sandbox Code Playgroud)
但结果总是如此 Window: (null)
我有一个窗口列表,在哪里可以获得OwnerPid窗口ecc .. ecc的数量...现在我需要设置总是在一些窗口的顶部.
Always on top可能设置为whit:[window setlevel:NSFloatingWindowLevel],window是一个NSwindow对象,它是真的吗?
你有解决方案吗?或者另一个想法,对我的问题?
kCGWindowNumber是一个CFNumber/ NSNumber,-windowWithWindowNumber:需要一个NSInteger。-integerValue在将整数传递给 之前,您需要从窗口编号引用(使用 )中提取整数-windowWithWindowNumber:。
| 归档时间: |
|
| 查看次数: |
2636 次 |
| 最近记录: |