在win32中同时移动分层窗口

时间:2012-02-16 07:31:27

标签: c++ winapi

我正在尝试在我的win32窗口中实现自定义选项卡控件,因为我使用了一个分层窗口,它是主应用程序窗口的子窗口(用于主选项卡控件)和单个选项卡项目的独立窗口。

我的问题:每当我移动主应用程序窗口时,控制窗口随之移动(因为它是子窗口),其中各个标签项窗口保持在其位置上。任何人都可以指导我如何让标签项窗口同时与主应用程序窗口一起移动?我无法将项目窗口设置为应用程序的子项,因此请基于此建议。

1 个答案:

答案 0 :(得分:3)

您应该将标签重新设计为子窗口。否则你试图让它发挥作用只不过是一种绝望的尝试来解决一开始就做坏事。

如果你想坚持原计划,你需要挂钩/子类化主应用程序窗口并处理它的移动和调整消息(WM_MOVING和朋友),以便你的处理程序可以更新你的弹出/标签窗口分别位置。