2012-03-21 64 views
0

是否有任何方式停靠兩個窗口(如Winamp的面板),但一個窗口是從我的應用程序(WinApi)和其他(與我的應用程序沒有連接)應用程序?所以如果我從其他應用程序移動窗口,我的窗口將與它「粘合」並移動相同的方向。C++對接窗口

回答

1

是的,這很容易。使用SetWindowsHookEx(WH_CALLWNDPROCRET, otherHWND)可獲得WM_MOVE消息,該消息將在otherHWND移動時生成。

1

我不知道這是否可能在C++,因爲我在C#程序,但你可以嘗試是:

使2個板。 將面板2固定在底部。 停靠panel1來填充。 在panel2上放置一個分離器,以便調整大小。

我以前使用過這個解決方案,它工作得很好:)。