wxWidgets 3.0中的OS X全屏
OS X fullscreen in wxWidgets 3.0
我为一个使用wxWidgets稳定版本-3.0.2构建的跨平台应用程序做出了贡献。
我想让该应用程序在OS X Lion及更高版本上使用本机全屏系统。该功能在wxWidgets的当前开发版本中实现,但在3.0.2中没有实现。
我知道应该可以从wxWidgets应用程序中调用本地的Cocoa API来启用全屏模式,但我不知道如何做到这一点,也无法在网上找到任何信息。
如何从wxWidgets C++代码直接访问NSWindow类?
作为参考,这个问题询问如何使用wxPython做同样的事情,并得到了答案——但python与C++的不同之处在于,我无法计算出在标准wxWidgets中如何做到这一点。
您可以使用wxWindow::MacGetTopLevelWindowRef()
来获取NSWindow
。看看这个承诺,看看你以后能做些什么。
相关文章:
- 如何在全屏模式下(在OpenGL中)使背景透明
- 在打开多个其他窗口时使用全屏窗口时帧速率非常低
- 如何以编程方式使窗口全屏显示?
- 当DPI感知,全屏和无框时,客户区域在WM_NCACTIVATE上擦除
- 在 directx11 代码中更改全屏模式下的刷新率不起作用
- 独家全屏使用 Vulkan 1.1 中的VK_EXT_full_screen_exclusive?
- DwmGetWindowAttribute 在全屏模式下无法获得媒体播放器的正确矩形大小
- 当某些应用程序处于全屏模式时,DesktopDuplication API会产生黑帧
- 当焦点丢失时,全屏GLFW窗口消失了
- QPushButton 错误在 QT5 下,同时推动在 macOS 上进入全屏
- 在任何 Windows 版本上全屏显示控制台
- 无法在 DirectX12 下全屏显示
- QT-如何在我的笔记本电脑上全屏显示Qlabel
- q输入对话框使 Unity 任务栏和标题栏在全屏应用程序中可见
- 如何更改网络浏览器全屏视频模式?
- 如何让QWebEngineView全屏显示?
- Win32 透明全屏仅在窗口大小溢出桌面时才有效
- QWidget不会在OS X(Yosemite)上以全屏模式关闭
- wxWidgets 3.0中的OS X全屏
- 在OS X上编写一个全屏不可关闭的窗口