2012-02-26 13 views
1

多くのWin32ウィンドウの上にWPFを使用してオーバーレイを描画する必要があります。正しい場所にオーバーレイを描画するために、私はウィンドウの移動にフックする必要がありますが、これを行う方法はわかりません。どのWin32が呼び出すべきですか?Win32でウィンドウの位置を監視する方法は?

+2

をSetWinEventHook。しかし、管理された言語でWM_MOVINGメッセージを検出するために注入する必要があるDLLを記述することはできません。 CまたはC++が必要です。 http://www.codeproject.com/KB/system/WilsonSystemGlobalHooks.aspx –

答えて

4

は)は、SetWindowsHookEx(

var hook = SetWinEventHook(EVENT_SYSTEM_MOVESIZESTART,  
    EVENT_SYSTEM_MOVESIZEEND, NULL, WinEventProc, 
    0, 0, WINEVENT_OUTOFCONTEXT | WINEVENT_SKIPOWNPROCESS); 
関連する問題