【问题标题】:Undock a child window from main application从主应用程序中取消停靠子窗口
【发布时间】:2013-01-06 23:25:06
【问题描述】:

假设我有一个很大的应用程序,里面有几个子窗口。 (example)

现在,我正在尝试将其中一个“内部窗口”取消停靠到一个新的锯齿状窗口,我可以在整个地方移动它!

到目前为止我做了什么:

HWND oldHWND = SetParent(hwnd, NULL);
SendMessage(oldHWND, WM_SYSCOMMAND, SC_CLOSE, 0); 

这一切都很好,但我无法移动新窗口,也无法关闭它,因为没有窗框也没有关闭按钮。

你对我有什么建议吗?

非常感谢!

【问题讨论】:

    标签: c++ winapi


    【解决方案1】:

    使用框架/关闭按钮等为您的非停靠“浮动”窗口注册一个合适的窗口类,然后使非停靠窗口成为它的子窗口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-31
      相关资源
      最近更新 更多