我正在构建一个顶部带有Windows功能区的应用程序,底部带有嵌入式第三方应用程序。嵌入式应用程序加载后,主应用程序表单将变为非活动状态(标题文本变为灰色)。这是预期的行为,但我的问题是 - 与非活动主窗体上的所有其他控件不同,功能区选项卡及其包含的组件对鼠标移动没有响应,即不突出鼠标上的按钮,不显示提示等。只有在非活动表单上正常工作的功能区的一部分才是快速访问工具栏。因此,在与嵌入式应用程序用户交互后,需要在功能区控件上单击两次以触发操作。
Ribbon Framework提供的示例应用程序在处于非活动状态时也会执行相同的操作,因此问题绝对不在我的代码中。
我想知道是否有其他人有类似的经验,可以提出解决方法或解决方案。
感谢。
答案 0 :(得分:0)
刚刚发现Microsoft Outlook和Excel的行为完全相同。 Delphi-Ribbon-Framework使用本机Windows API创建功能区,因此这不是Delphi Ribbon Framework或我的代码的问题,而是Microsoft实现它的方式。
感谢。