标签: c++ windows winapi messages
我在WinAPI应用程序中发现,WM_SETCURSOR不仅是由鼠标移动引起的,还是通过按F10键引起的。怎么解释这个并且有没有办法禁用这种行为?
答案 0 :(得分:1)
我有一个关于为什么要发送消息的理论:显示或激活窗口菜单可能会改变鼠标光标下显示的内容。现在鼠标光标可能与下面的内容有关(因为WM_SETCURSOR通常仅在鼠标移动时生成)。系统知道这一点并生成WM_SETCURSOR以更新鼠标光标并使其与更改的显示一致。
WM_SETCURSOR
如果是这种情况,那么我怀疑你可以禁用这种行为。