2012-03-21 42 views
0

是否有任何方式停靠两个窗口(如Winamp的面板),但一个窗口是从我的应用程序(WinApi)和其他(与我的应用程序没有连接)应用程序?所以如果我从其他应用程序移动窗口,我的窗口将与它“粘合”并移动相同的方向。C++对接窗口

回答

1

是的,这很容易。使用SetWindowsHookEx(WH_CALLWNDPROCRET, otherHWND)可获得WM_MOVE消息,该消息将在otherHWND移动时生成。

1

我不知道这是否可能在C++,因为我在C#程序,但你可以尝试是:

使2个板。 将面板2固定在底部。 停靠panel1来填充。 在panel2上放置一个分离器,以便调整大小。

我以前使用过这个解决方案,它工作得很好:)。