WM_MOUSEACTIVATE
时间: 2023-12-17 10:04:59 浏览: 184
WM_MOUSEACTIVATE是Windows消息之一,用于控制激活顶级窗口,并确定该窗体是否接收后续的button-down消息。处理WM_MOUSEACTIVATE后,可以通过返回不同的值来实现不同的目的,例如激活窗体但不删除鼠标消息、不激活窗体也不删除鼠标消息、激活窗体并删除鼠标消息等。当用户单击一个非激活的顶级窗体或非激活的顶级窗体的子窗体时,系统就会发送WM_MOUSEACTIVATE消息给顶级窗体或子窗体,该消息在WM_NCHITTEST消息之后但在button-down消息之前。如果将WM_MOUSEACTIVATE消息交给DefWindowProc函数处理,则系统会激活该顶级窗口并投递button-down消息。
阅读全文