我们的应用程序构建在wxWidgets上,并设计为在两个显示器上工作。每个显示器都有一个wxAuiNotebook,而它又有一个我们要渲染的wxGLCanvas。
我希望热键能够切换两个wxGLCanvas窗口,因此用户体验是,画布上的显示器#2现在渲染到#1,反之亦然。(画布周围有许多工具栏和小部件,但我不希望它们切换显示。)
wxGLCanvas是wxWindow的一个子类,所以我猜它可以在这个级别上发生。我应该通过哪些函数调用来实现这一点?
很抱歉我的问题含糊不清。这与我对wxWidgets的理解程度一致。
发布于 2017-06-30 21:29:55
你确实可以使用Reparent(),但对于两个wxGLCanvases来说,在你的代码中简单地使用指向它们的指针,并在你想要切换它们时翻转它们,这会更有意义,因为重要的是它们的内容,而不是窗口本身。
https://stackoverflow.com/questions/44831488
复制相似问题