如何用c++语法编写Cocoa NSWindow代码
How to write Cocoa NSWindow code in C++ syntax?
我在.mm文件中有以下代码:
NSRect mainDisplayRect;// = [[NSScreen mainScreen] frame];
mainDisplayRect.origin.x = x;
mainDisplayRect.origin.y = y;
mainDisplayRect.size.width = width;
mainDisplayRect.size.height = height;
NSWindow *fullScreenWindow = [[NSWindow alloc] initWithContentRect: mainDisplayRect styleMask: NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:YES];
有人可以帮助特别是关于如何初始化fullScreenWindow指针根据c++语法,只需要在c++语法转换。或者即使使用c++编译器(如c++编译器)也能成功编译。当它在.cpp文件中写入时,没有任何修改。)。我对objective-C代码语法了解不多。请帮助。
你不能把它翻译成c++。Cocoa框架没有绑定到c++。
你可以使用objective - c++,它是c++的超集。你展示的代码在objective - c++中可以很好地编译。您可以在调用编译器时使用.mm文件扩展名或使用命令行选项指定语言。但这并不是你真正想问的。
理论上,你可以将Objective-C代码分解为对Objective-C运行时库的调用(例如objc_msgSend()
等),但这将是可怕的,几乎肯定不是你想要的。
相关文章:
- 为什么无法在 Cocoa 应用程序调用的 C++ func 中嵌入自定义 Python 模块
- 为什么必须在Objective-C中对Uikit或Cocoa进行编码
- Cocoa 选择器的行为可以在 C++ 中重新实现吗?
- node.js 使用 cocoa 框架的插件
- 将现有的C++框架链接到Objective-C + Cocoa应用程序
- 在Cocoa/Objective-C项目中包含C++代码时'class'未知类型名称
- 在Cocoa上创建后窗口消失
- IOS 目标链接 cocoa 堆栈库,该库写入 C++11 标准错误
- 为非Cocoa C++Mac项目构建应用程序捆绑包
- 寻找C++到 WPF/Cocoa 互操作性的跨平台、端到端示例
- 如何在Cocoa框架中防止C++名称篡改
- 如何在C++中创建Cocoa对象
- 使用Qt创建者和Cocoa编程(从当前应用程序复制选定的文本)
- 从MAC OS X中的c++dylib调用cocoa/obj-c方法
- 在Objective-C++中处理Cocoa setAction消息
- Cocoa Objective-C:使用c++对象作为NSDictionary键
- 是否有可能在c++中编写应用程序的核心,并使用Obj-C和Cocoa作为UI ?
- 如何用c++语法编写Cocoa NSWindow代码
- 增强1.48类型特征和Cocoa包含的怪异
- 如何在Cocoa应用程序中关闭键盘声音