如何使用wxWidgets 3.1创建这种OS X工具栏?
https://monosnap.com/file/ZMbvh8uVng0J54WgOqOcXDKKr1g9sF
How can I create Yosemite-style unified toolbar in Interface Builder?
我可以访问本地NSWindow的引用:
auto *nativeWindow = wxWindow::MacGetTopLevelWindowRef();
nativeWindow->NSWindow->titleVisibility = NSWindowTitleHidden;
但是上面调用->titleVisibility
给出了“wxWidgets-3.1.0 / samples / minimal / minimal.cpp:647:17:成员访问不完整类型'NSWindow'”我不能@import / #include NSWindow到我的.cpp程序,因为它是objective-c标题
答案 0 :(得分:1)
您需要重命名源文件以具有.mm
扩展名,或者在使用-x
编译器选项进行编译时使用Objective-C ++显式请求。如果您还需要在其他平台下编译同一文件,那么另一种可能是有用的,就是包含来自OS X特定.cpp
文件的.mm
文件,例如: wxWidgets拥有widgets sample就是这样。