如何从我的WindowProc内部获得MSG值

How to get the MSG value from inside my WindowProc?

本文关键字:MSG 内部 WindowProc 我的      更新时间:2023-10-16

Win32 API是否提供任何方法来检索结构体MSG值,WindowProc目前正在处理,从进程内部?

注:我不能使用像static这样臭名昭著的全局结构,它肯定会给我带来麻烦。
如果它是相关的,那么我需要它的原因是将消息泵送到其他处理程序(我只在运行时知道)以进行实际处理,并且只要我可以帮助它,我不想丢失任何数据。

MSG结构的前四个成员被传递给窗口过程。剩余的成员可以通过API调用来检索。您可以使用GetMessagePos获取pt值,使用GetMessageTime获取time值。