PLUG_CB_WINEVENTGLOBAL

在 TranslateMessage 和 DispatchMessage Windows 函数(PreTranslateMessage)之前调用。

避免在没有预防措施的情况下调用 user32 函数,如果你没有采取对策,将会有一个递归调用。

此函数是全局函数,因此它还捕获热键(请参阅 Qt 文档)。在 Qt5 中,几乎从不调用此函数,而是使用 PLUG_CB_WINEVENT

struct PLUG_CB_WINEVENTGLOBAL { MSG* message; bool retval; //only set this to true if you want Qt to ignore the event. };