如何使用Win32监视窗口的位置?

Jam*_*s L 1 c# wpf winapi

我需要在许多Win32窗口上使用WPF绘制叠加层.为了在正确的位置绘制叠加层,我需要挂钩窗口移动,但不知道如何做到这一点.我应该关注哪个Win32调用?

Jam*_*s L 5

SetWinEventHook

var hook = SetWinEventHook(EVENT_SYSTEM_MOVESIZESTART,    
    EVENT_SYSTEM_MOVESIZEEND, NULL, WinEventProc, 
    0, 0, WINEVENT_OUTOFCONTEXT | WINEVENT_SKIPOWNPROCESS);
Run Code Online (Sandbox Code Playgroud)