我有一些使用Borland C++ Builder 6制作的遗留代码,我必须从Windows XP嵌入到Windows 10 IoT。
一切似乎都正常运行,除了未正确绘制的对话框表单。当我打电话给ShowModal
表格时,它们会迅速闪烁,然后似乎消失了。然而,它们并没有消失,相反,它们只是没有被绘制出来,并且可以看到对话框背后的形式。仍然可以按下对话框表单按钮(如果我们知道它们在哪里(。
我已经尝试了我能找到的所有可能的重绘、刷新、重绘和更新功能,但似乎没有任何效果。
更糟糕的是,包含实际控件元素的对话框(例如包含一组TSpeedButton
元素的对话框(在将鼠标移到控件上时会重绘控件,但不会重绘其他任何内容。
我试图搜索类似的问题,但找不到任何内容。
这能解决吗?还是我们必须更新到IDE的较新的Embarcadero版本才能解决它(这很多或工作,目前不是我们真正可以做的事情(?
问题是使用Billenium软件(现已失效(软件包进行"花哨"的过渡。
有问题的过渡"缩放"了一个对话框,它似乎不起作用。禁用此转换将解决对话框消失的问题。
我仍然不知道这是组件Windows 10兼容性的问题,还是其64位系统兼容性的问题。