我的 Delphi 11 FMX 项目有多个文档窗口。
如何在代码中检测窗口是否在后台?(Windows 和 Macintosh)
我的 Delphi 11 FMX 项目有多个文档窗口。
如何在代码中检测窗口是否在后台?(Windows 和 Macintosh)
该Active: Boolean属性指示表单是否具有焦点。
但是请注意:
在过程TCommonCustomForm.Activate;中,在调用之前Active设置属性。True OnActivate
在过程TCommonCustomForm.Deactivate;中,Active属性是在调用False 之后 OnDeactivate设置的。
因此,在这些事件 (和)中引用Active属性可能容易出错。OTOH,这些事件已经说明了退出后的状态。OnActivateOnDeactivate
在这些事件之外,该Active属性正确地指示了实际状态。