【发布时间】:2016-02-17 12:09:42
【问题描述】:
我有一个可以水平调整大小但不能垂直调整大小的相当大的表单(我已将 constraints.minwidth 设置为表单的初始宽度。当光标在左侧时,我希望保持光标不会变为调整大小的光标右边框或角; 光标应该只在顶部或底部边框上改变。有一个解决方案可以在没有 VCL 样式的情况下工作:http://codeverge.com/embarcadero.delphi.vcl.using/how-to-hide-resize-mouse-cursor/1071845。但是,除了我使用 VCL 之外,我有相同的要求样式(Luna),当使用样式并且链接中的示例不起作用时,似乎不会触发 WM_NCHITTEST。
如何防止使用VCL样式时光标变为resize光标?
【问题讨论】:
-
它被解雇了,只是永远不会到达您的处理程序。您将不得不调查样式引擎源并查找它在哪里侦听或挂钩 WM_NCHITTEST
标签: delphi vcl-styles