C++ 对接窗口

Posted

技术标签:

【中文标题】C++ 对接窗口【英文标题】:C++ docking windows 【发布时间】:2012-03-21 19:45:11 【问题描述】:

有什么方法可以停靠两个窗口(就像 Winamp 对面板所做的那样),但是一个窗口来自我的应用程序(WinApi),第二个窗口来自另一个(未与我的应用程序连接)应用程序?因此,如果我从其他应用程序移动窗口,我的窗口将与它“粘合”并移动相同的方向。

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

我不知道这在 C++ 中是否可行,因为我使用 C# 编程,但您可以尝试的是:

制作 2 个面板。 将 panel2 停靠在底部。 停靠 panel1 以填充。 在 panel2 上方放置一个拆分器,以便调整大小。

我以前用过这个解决方案,效果很好:)。

【讨论】:

以上是关于C++ 对接窗口的主要内容,如果未能解决你的问题,请参考以下文章

请帮忙:推荐报关系统,对接单一窗口

交银e关通对接哪个政务平台

独立游戏如何对接STEAM SDK

对接支付宝支付,沙箱环境提示:支付存在钓鱼风险!防钓鱼网站的方法

虚拟机解释器与bytecode对接

推荐 Delphi / C++Builder 的对接库?