我有一个扩展框架的窗口。它看起来像这样:
我已按照MSDN扩展帧指南中的所有步骤进行操作:Custom Window Frame Using DWM。
但问题是:我无法捕捉扩展帧上的鼠标移动。我没有收到basic_string::operator[]
消息,pos <= size
仅在调整大小区域和扩展帧的顶部收到,这不是我需要的。
我已经尝试WM_MOUSEMOVE
但它不允许我最小化,最大化,关闭,移动或调整窗口大小,更不用说它显示了&#34;工作。 ..&#34;光标。
有人知道如何解决这个问题吗?
答案 0 :(得分:0)
问题比我想象的要简单。这是对WM_NCHITTEST的一个天真的回应:“如果它不是一个窗口边界,那么它就是HTNOWHERE”。将它改为HTCLIENT解决了我的问题。
奇怪的是, MSDN页面告诉我们使用HTNOWHERE。