【问题标题】:How to know in firemonkey that focus is inside a control?如何在 firemonkey 中知道焦点在控件内?
【发布时间】:2012-12-04 15:01:24
【问题描述】:

我正在开发带有新样式触发器“IsFocusInside”的 TPanel。当面板内的一个子控件具有焦点并且我们完全没有焦点时,它将触发。我如何知道内部控件何时聚焦以及何时没有聚焦?我不知道我的面板中有什么类型和多少控件。 Tnx。

【问题讨论】:

  • by trigger 你的意思是event
  • 不,IsXXXX 属性是在样式内发生更改时自动触发事件和动画的属性。 (请注意,如果您自己编写代码,则需要在组件中手动触发)。

标签: delphi focus firemonkey


【解决方案1】:

您可以遍历控件(任何它们的子控件)并修补到 OnEnter(获得焦点)和 OnExit(失去焦点)事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 2010-09-30
    相关资源
    最近更新 更多