【发布时间】:2013-12-04 14:44:04
【问题描述】:
我正在尝试使用 NativeWindow 在非客户区编写我自己的滚动条,除了鼠标消息外,一切正常。它似乎与 WM_NCHITTEST 有关,但没有适当的响应从它返回,它给出与 Windows 滚动条相同的行为。我尝试返回 HTVSCROLL 和 HTHSCROLL,但是一旦单击非客户区,我就不会收到任何鼠标移动消息,这不允许我拖动栏。我尝试了 HTCLIENT,但我仍然可以通过热跟踪与我的控件交互,因为仍在发送正常的 WM_MOUSEMOVE 消息,这是不可取的。
如果没有办法使用 WM_NCHHITTEST 使鼠标消息正常通过,那是什么方法?
【问题讨论】: