我需要在许多Win32窗口上使用WPF绘制叠加层。为了在正确的位置绘制叠加层,我需要挂钩窗口移动,但不知道如何做到这一点。我应该关注哪个Win32调用?
答案 0 :(得分:5)
SetWinEventHook
var hook = SetWinEventHook(EVENT_SYSTEM_MOVESIZESTART,
EVENT_SYSTEM_MOVESIZEEND, NULL, WinEventProc,
0, 0, WINEVENT_OUTOFCONTEXT | WINEVENT_SKIPOWNPROCESS);