wxWidgets 和 WM_NCHITTEST
我正在使用 wxWidgets 和 Visual C++ 2010。
我的目标之一是能够移动我使用窗口的任何部分(客户端或其他)创建的框架。为此,我过去曾使用 WM_NCHITTEST 来欺骗 Windows,使其认为窗口的每个部分都是标题栏。
在 wxWidgets 中应该如何完成呢?
I am using wxWidgets with Visual C++ 2010.
One of my goals is being able to move a frame I created with any part of the window (client or otherwise). For this purpose, I have used WM_NCHITTEST in the past to fool Windows into thinking every part of my window is the title bar.
How should that be done in wxWidgets?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
经过广泛的研究,由于应答部门不活跃,我找到了一个有点可以接受(尽管不可移植)的解决方案:
这可以用于任何 WINAPI 消息。
After extensive research, due to inactivity on the answering department, I've found a somewhat acceptable (although not portable) solution:
This can be used for any WINAPI message.
另一种可移植的解决方案可能是这样的:
实际上,John Locke 在 1 楼提到的解决方案是 wxMSW 中建议的
more
,并且在类似 linux 的系统中我们可以模拟单击标题时的 ALT BUTTON DOWN 消息。another portable solution maybe like this:
Actually, the solution mentioned by John Locke at 1st Floor is
more
suggested in wxMSW, and in linux like system we can simulate ALT BUTTON DOWN message when title is clicked.