2016-03-28 74 views
0

如何使用wxWidgets 3.1創建這樣的OS X工具欄?wxWidgets Mac 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 /樣本/最小/ minimal.cpp :647:17:成員訪問不完整的類型'NSWindow'「,我不能@import/#include NSWindow我的.cpp程序,因爲它是客觀-c標題

回答

1

當使用-x編譯器選項對源文件進行編譯時,您需要重命名源文件以具有.mm擴展名或明確請求使用Objective-C++。如果您還需要在其他平臺下編譯同一文件,另一種可能性是可用的,即包括來自OS X專用的.mm之一的文件,例如.cpp。 wxWidgets擁有widgets sample是否這樣。

相關問題