【发布时间】:2011-06-28 16:23:21
【问题描述】:
Apple 的 64 位文档说, 窗口管理器不适用于 64 位应用程序。有关在 Cocoa 用户界面中使用窗口的信息,请参阅Window Programming Guide。
我没有使用 cocoa,所以 Window Programming Guide 对我没有好处。我需要使用 HIWindowGetBounds() 之类的 API,以便我可以使用由屏幕大小(以像素为单位)定义的坐标空间来获取窗口位置。或者任何其他方式来获取屏幕上的窗口位置?
谢谢
【问题讨论】:
-
(a) 什么版本的 Mac OS X,(b) 你确定你的开发者文档是最新的,(c) 为什么不把你的应用程序构建为 32 位?
-
我使用的是 Mac 10.6.7。是的,所有文档都已更新,我需要同时支持 32 位和 64 位平台并保持代码可移植性。
-
我赞同保罗的评论 c)。只需在 32 位模式下构建它,暂时在 64 位机器上也可以运行。
-
它的实际注入代码。我无法更改要注入的应用程序的架构。
标签: macos core-graphics quartz-graphics macos-carbon