0

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

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

到目前为止我做了什么:

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

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

你对我有什么建议吗?

非常感谢!

4

1 回答 1

1

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

于 2013-01-07T02:35:04.470 回答