【发布时间】:2011-07-31 14:58:29
【问题描述】:
在我的应用程序中,我从 onThread 函数运行 wglGetCurrentDC() 和 wglGetCurrentContext()
(此函数应按此处声明的方式调用 - EVT_THREAD(wxID_ANY,MyCanvas::onThread))
在这两种情况下我都会得到NULL。当我不是从onThread 运行它时,没关系……
解决问题的方法是什么——(从线程获取事件时我必须运行它们!)
正如 Alex 建议的那样,我更改为 wxPostEvent 以将事件重定向到主线程,该线程在其 onThread 函数中捕获事件。在此 onThread 函数中,我有 wglGetCurrentDC() 和 wglGetCurrentContext() 调用...他们仍然返回null。请解释我做错了什么。以及如何解决他的问题。
【问题讨论】: