objective-c – NSWindow makeKeyAndOrderFront使窗口出现,而不是Key或Front

objective-c – NSWindow makeKeyAndOrderFront使窗口出现,而不是Key或Front,第1张

概述makeKeyAndOrderFront没有使我的NSWindow键或前端. 我的应用程序没有主窗口或菜单栏,这可能是问题的一部分? IBOutlet NSWindow *loginWindow;//(connected in Interface Builder to the NSWindow) NSWindow在启动时“可见”和“关闭时释放”都未被选中. 然后: - (void) applic makeKeyAndOrderFront没有使我的NSWindow键或前端.

我的应用程序没有主窗口或菜单栏,这可能是问题的一部分?

IBOutlet NSWindow *loginWindow;//(connected in Interface Builder to the NSWindow)

NSWindow在启动时“可见”和“关闭时释放”都未被选中.

然后:

- (voID) applicationDIDFinishLaunching:(NSNotification *)aNotification{    [loginWindow makeKeyAndOrderFront:self];}

这打开窗口. (评论结果没有打开窗口).

然而:

>它出现在Xcode窗口后面(不在前面).
>它似乎接收到鼠标焦点,但不会在窗口包含的文本框中采取按键.按键被发送到Xcode.
>当Expose被激活时,它会出现在Expose网格中.但是我不能单击窗口,在“曝光”中选择它,它不会出现在前面.

为什么我的窗口不工作?

解决方法 在黑暗中刺伤:您的LSBackground仅在Info.pList中设置.这就是为什么这不起作用:背景应用程序不能到达前台,这就是为什么你的窗口不会到达前台.

如果您希望您的应用程序不显示在Dock中,请改为设置lsuielement.这样可以抑制您的应用程序的Dock图块,并使其不会在菜单栏中显示自己的主菜单,但保留了将窗口置于最前面并使其成为关键的功能.

总结

以上是内存溢出为你收集整理的objective-c – NSWindow makeKeyAndOrderFront使窗口出现,而不是Key或Front全部内容,希望文章能够帮你解决objective-c – NSWindow makeKeyAndOrderFront使窗口出现,而不是Key或Front所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1030550.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存