在win32中同时移动分层窗口
Moving layered windows concurrently in win32
我正试图在我的win32窗口中实现一个自定义选项卡控件,为此我使用了一个分层窗口,它是主应用程序窗口(用于主选项卡控件)的子窗口,以及用于单个选项卡项的独立窗口。
我的问题是:每当我移动主应用程序窗口时,控制窗口都会随之移动(因为它是子窗口),因为各个选项卡项目窗口都保持在它们的位置上。有人能指导我如何让选项卡项目窗口与主应用程序窗口同时移动吗?我无法将项目窗口设置为应用程序的子窗口,因此请在此基础上提出建议。
您应该将选项卡重新设计为子窗口。否则,你们试图让它发挥作用,只不过是不顾一切地试图修复最初糟糕的事情。
尽管如此,如果你想坚持原来的计划,你需要挂接/子类化主应用程序窗口,并处理其移动和大小调整消息(WM_MOVING
和好友),以便你的处理程序可以分别更新你的弹出窗口/选项卡窗口位置。
相关文章:
- 将对象移动到std::shared_ptr
- 何时在引用或唯一指针上使用移动语义
- 如何从具有移动语义的类对象中生成共享指针
- 将shared_ptr移动到<StructA>shared_ptr<变体<结构A、结构 B>>
- C / C++ 移位/偏移/向左或向右移动位图?
- MSVC将仅移动结构参数解释为指针
- 自定义先决条件对移动分配运算符有效吗
- 返回值优化:显式移动还是隐式
- 当有分配器意识的容器被复制/移动时,反弹分配器是否被复制/移走
- 为什么复制而不是移动数据元素?
- 可以使用移动语义更改或改进此C++代码吗?
- 使lambda不可复制/不可移动
- c++在使用指针时移动语义
- 将QGraphicsItem的移动区域限制在多边形区域内
- SendInput()鼠标移动计算
- 按值 C++ 返回时进行双倍移动
- 移动二维数组中的字符
- 为什么不调用移动构造函数?(默认情况下只有构造器,没有别的)
- 安全到标准:移动会员?
- 在win32中同时移动分层窗口