Delphi - 捕获具有当前焦点的窗口/窗体

2024-04-05

我有一个包含大量 MDI 子项(以及非 MDI 表单)的 MDI 应用程序,并且希望跟踪当前激活的表单并始终具有焦点。当用户在应用程序中从一种窗体切换到另一种窗体时,我想捕获窗口激活消息,并在后台将全局变量设置为活动窗体的属性(该属性是从基类继承的)。我最初将代码放在基类的 OnActivate 事件处理程序中(我的应用程序中的所有表单都使用该处理程序),但注意到该事件并不总是引发。有任何想法吗?

我正在使用 Delphi 2006 BDS。


ActiveMDIChild 属性是您正在寻找的吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Delphi - 捕获具有当前焦点的窗口/窗体 的相关文章

随机推荐

  • 如何使用 Jquery 创建 .txt 文件?

    好的 这是我的域 example com index html 我想在该域中创建一个 txt 文件 结果 example com file txt 包含以下信息 js saveButton on click function e e pre
  • Python-Sphinx:从超类“继承”方法文档

    Edit 截至目前 Sphinx 1 4 9 似乎没有办法告诉 Sphinx 做我想做的事情 参见issue https github com sphinx doc sphinx issues 3140在 GitHub 上 这接受的答案 h
  • .NET GUI 中仍然使用本机 Windows 控件吗?

    当您使用 WinForms 或 WPF 创建 GUI 时显示的内容仍然基于本机控件 例如通用控制 http msdn microsoft com en us library windows desktop bb773169 28v vs 8
  • Android 接收器可以进行多种操作?

    简单的问题 我可以注册一个吗BroadcastReceiver多个 Intent 操作 这是我正在考虑的
  • linkedin 上的 Open Graph 图片问题

    我的项目现在遇到有关 linkedin 共享的问题 图像 缩略图 未显示 我的问题是 网址更改也会影响吗 例如 我添加了这样的 og 标签 https domain name com wp content uploads 2016 10 2
  • 如何更改 Angular 中 mat-dialog 的 Z 索引

    我的应用程序使用多个 mat dialogs 有时可能会同时显示 2 个 这会导致问题 因为第二个永远不会正确显示 而且它的模式使应用程序变得无用 经过更多研究后 我似乎可以通过调整 mat dialog 的 z index cdk ove
  • 如何获取通过SpriteKit编辑器创建的项目的SKSpriteNode?

    我使用 SpriteKit 使用 Objective C 在 XCode 中创建了一个相当简单的 此时是实验性的 游戏 我知道如何手动创建 SKSpriteNode 对象并将其添加到 SKScene 但我有点尝试做相反的事情 我在 XCod
  • Spark.ml 回归计算的模型与 scikit-learn 不同

    我在 scikit learn 和 Spark ml 中设置一个非常简单的逻辑回归问题 结果有所不同 他们学习的模型不同 但我不明白为什么 数据相同 模型类型是相同 正则化相同 毫无疑问 我错过了一侧或另一侧的一些设置 哪个设置 我应该如何
  • Visual Studio C# - 未找到 SQLite.Interop.dll

    我目前正在尝试使用 Visual Studio 创建一个与 SQLite 一起使用的 C 应用程序 我使用 NuGet 为我的程序安装了 SQLite 解决方案资源管理器中出现了三个引用 System Data SQLite System
  • 刷新 Ajax 成功的数据表

    我正在使用数据表和 jquery 对话框 总的来说 我有 3 个表格和 3 个数据表 我的脚本运行良好 但我遇到的问题是在 ajax 保存成功时更新正确的数据表 它甚至不必是正确的对应表 它可以更新 3 个表单保存中任何一个的所有 3 个表
  • 仅当值既不为 null 也不未定义时才调用函数

    单击按钮时 我检查本地存储键中是否存在某些内容 如下所示 var a localStorage getItem foo if typeof a undefined Function 但如果该键根本不存在 则返回 null 我怎样才能打电话如
  • 为什么“Dispose”有效,而不是“using(var db = new DataContext())”?

    我正在创建一个由主题组成的论坛 主题由消息组成 当我尝试在我的控制器中实现主题视图时 public ActionResult Topic int id Topic Id using var db new DataContext var to
  • Flutter可拖动容器:从上到下扩展

    I want to achieve the following example 如您所见 用户必须能够从上到下拖动 开始时 只能看到图像 但是一旦用户从上到下拖动元素 它将显示更多内容 在扩展橙色容器时 它应该高于所有其他绿色元素 我调查过
  • 如何使用 C#、.NET 将文本写入 Word 文件

    我正在尝试使用 C 编写一些文本并将其附加到 Word 文件中 但是 我无法获得预期结果 你能帮我解决这个问题吗 下面是我的代码 using System using System Collections Generic using Sys
  • 自定义部分名称导致 NSFetchedResultsController 崩溃

    我有一个带有 dueDate 属性的托管对象 我没有使用一些丑陋的日期字符串作为 UITableView 的节标题进行显示 而是创建了一个名为 category 的瞬态属性 并将其定义如下 NSString category self wi
  • Scala Dataframe 列的 null 检查

    val new df df filter type interne type interne null 给我错误值 不是字符串的成员 当我使用 适用于过滤器 val new df df filter type interne type in
  • 命名空间中不存在来自 WPFToolkit 的控件

    我添加到引用 WPFToolkit dll 并添加了以下行的 xaml 文件 xmlns toolkit clr namespace Microsoft Windows Controls assembly WpfToolkit 并在以下行之
  • 使用 SendMessage API 检索 ComboBox 计数和项目

    我想得到一个计数和列表ComboBox控制权不属于我 因此我无法修改代码 例如 可以通过使用来控制目标应用程序SendMessage API 但是 如何通过挂钩检索目标控件的整个列表 您可以找到以下列表ComboBox控制消息在这里 MSD
  • PdfKit 高亮注释

    我正在尝试在 iOS 上使用 PDFKit 向文档添加突出显示注释 let highlight PDFAnnotation bounds selection bounds for page forType PDFAnnotationSubt
  • Delphi - 捕获具有当前焦点的窗口/窗体

    我有一个包含大量 MDI 子项 以及非 MDI 表单 的 MDI 应用程序 并且希望跟踪当前激活的表单并始终具有焦点 当用户在应用程序中从一种窗体切换到另一种窗体时 我想捕获窗口激活消息 并在后台将全局变量设置为活动窗体的属性 该属性是从基