【发布时间】:2009-01-14 11:00:09
【问题描述】:
我在 MFC 消息循环中插入了一个钩子,以便处理 Qt 事件,而不在 qApp 上运行 ->exec()(因为它是阻塞的):
LRESULT CALLBACK myHookFn(int ncode, WPARAM wparam, LPARAM lparam) {
if (qApp) qApp->sendPostedEvents();
return CallNextHookEx(0, ncode, wparam, lparam);
}
和
int argc = 0;
new QApplication(argc, NULL);
SetWindowsHookEx(WH_GETMESSAGE, myHookFn, 0, threadId);
我的问题是:
在 MacOSX 下可以使用哪些等效于 MFC 钩子插入的机制,以便也可以调用 sendPostedEvents?
【问题讨论】:
标签: c++ objective-c qt events