对话框表单快速闪烁,但之后绘制不正确
Dialog forms flash quickly but aren't drawn properly after that
我有一些用 Borland C++ Builder 6 制作的遗留代码,我必须从 Windows XP embedded 移植到 Windows 10 IoT。
这一切似乎 运行 正确,除了未正确绘制的对话框表单。当我在表格上调用 ShowModal
来显示它们时,它们快速闪烁然后似乎消失了。然而,它们 而不是 消失了,相反,它们只是没有被绘制出来,并且可以看到对话框后面的表单。对话框表单按钮仍然可以按下(如果我们知道它们在哪里)。
我已经尝试了我能找到的所有可能的重绘、刷新、重绘和更新功能,但似乎没有任何效果。
更糟糕的是,包含实际控制元素的对话框(例如包含一组 TSpeedButton
元素的对话框)在将鼠标移到控件上方时会重绘控件,但不会重绘其他任何内容。
我已尝试搜索类似问题,但找不到任何相关内容。
这能解决吗?或者我们是否必须更新到 IDE 的较新 Embarcadero 版本才能解决它(这是 lot 或工作而不是我们可以在时刻)?
问题是 "fancy" 转换使用 Billenium Software(现已解散)包。
有问题的转换 "zooms" 打开了一个对话框,但它似乎不起作用。禁用此转换将解决对话框消失的问题。
我仍然不知道这是组件 Windows 10 兼容性问题,还是其 64 位系统兼容性问题。
我有一些用 Borland C++ Builder 6 制作的遗留代码,我必须从 Windows XP embedded 移植到 Windows 10 IoT。
这一切似乎 运行 正确,除了未正确绘制的对话框表单。当我在表格上调用 ShowModal
来显示它们时,它们快速闪烁然后似乎消失了。然而,它们 而不是 消失了,相反,它们只是没有被绘制出来,并且可以看到对话框后面的表单。对话框表单按钮仍然可以按下(如果我们知道它们在哪里)。
我已经尝试了我能找到的所有可能的重绘、刷新、重绘和更新功能,但似乎没有任何效果。
更糟糕的是,包含实际控制元素的对话框(例如包含一组 TSpeedButton
元素的对话框)在将鼠标移到控件上方时会重绘控件,但不会重绘其他任何内容。
我已尝试搜索类似问题,但找不到任何相关内容。
这能解决吗?或者我们是否必须更新到 IDE 的较新 Embarcadero 版本才能解决它(这是 lot 或工作而不是我们可以在时刻)?
问题是 "fancy" 转换使用 Billenium Software(现已解散)包。
有问题的转换 "zooms" 打开了一个对话框,但它似乎不起作用。禁用此转换将解决对话框消失的问题。
我仍然不知道这是组件 Windows 10 兼容性问题,还是其 64 位系统兼容性问题。