由于增强的安全性要求,为了在现代Windows版本中使用WM_COPYDATA消息,您需要先调用ChangeWindowMessageFilter()函数以MSGFLT_ADD使其达到过滤器余量。
See MSDN ChangeWindowMessageFilter()
是否有办法查询是否已被允许(不使用SendMessage()或PostMessage()等待并查看是否通过)?
查看ExtStatus是否包含值MSGFLTINFO_ALREADYALLOWED_FORWND