首页 > 解决方案 > 启用 VCL 样式时的 TActionMainMenuBar 绘制错误

问题描述

TActionMainMenuBar 中存在一个关键且易于重现的错误,该错误仅在启用 VCL 样式时发生,我想知道是否有人已经看到它并找到任何解决方法。我正在使用最新的 Delphi 10.3.3 Rio(也发生在 10.4.1 Sydney),而不是使用高 DPI 显示器。

重新创建它的步骤:

在此处输入图像描述

   procedure TForm9.ActionMainMenuBar1DblClick(Sender: TObject);
   begin
     CustomizeDlg1.Show;
   end;

在此处输入图像描述

在此处输入图像描述

从现在开始,菜单的绘制将中断,直到您关闭 CustomizeDlg。

到目前为止我所知道的:

不幸的是,调试这种场景非常耗时,有时无法直接调试(调试本身会在处理鼠标消息时改变场景等)

是否有任何已知的修复、补丁或解决方法(除了禁用不是选项的 VCL 样式)?

标签: delphivcldelphi-10.3-riovcl-stylestactionmanager

解决方案


推荐阅读