首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >锁定nswindow的位置

锁定nswindow的位置
EN

Stack Overflow用户
提问于 2009-05-08 14:20:56
回答 2查看 2.7K关注 0票数 4

是否可以锁定nswindow的位置?我不是在找setIgnoresMouseEvents。我需要阻止用户移动窗口,但他仍然可以使用nstoolbar。

超前的thx --molter

EN

回答 2

Stack Overflow用户

发布于 2011-06-23 09:33:33

我同意Jason所说的“正常”情况。但我认为,在某些特殊情况下,这样做是合适的。显然,苹果也这么认为;从10.6开始--你需要做的就是调用NSWindows‘

代码语言:javascript
复制
- (void)setMovable:(BOOL)flag

或覆盖

代码语言:javascript
复制
- (BOOL)isMovable;

在您的NSWindow-子类中更改窗口的可移动性。

如果此选项不可用,Quartz Event Services API (documentation)将提供防止移动窗口的方法。一种方法是安装一个事件点击,当用户开始拖动窗口时,操作传入的事件,只包含初始的鼠标按下位置,而不是更新的(真实)位置。

票数 9
EN

Stack Overflow用户

发布于 2010-01-08 16:14:18

你应该听从Jason的建议,使用kiosk模式。在上面看到这个technical note

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/840015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档