【发布时间】:2014-08-05 11:55:16
【问题描述】:
是否可以让 VCL 元素对点击透明,例如在 FMX 中禁用命中测试?
【问题讨论】:
-
如果控件是
WinControl,则编写返回HTTRANSPARENT的WM_NCHITTEST处理程序可能会成功。但我不知道这是否仅适用于顶级窗口或所有带有句柄的控件。 -
@CodesInChaos,它也适用于子窗口。就是这样,例如当
InterceptMouse属性设置为 False 时,TCustomTransparentControl允许点击。 -
如果您不介意外观,或者如果它不改变(例如面板),请禁用控件。
-
对于非wincontrols,您可以将
HTNOWHERE返回到CM_HITTEST。
标签: delphi delphi-xe6