Windows 11下部分VCL控件DoubleBuffered启用后边框异常问题
Windows 11下VCL控件伪影问题求助
- 在Windows 11系统中,将VCL窗体的
DoubleBuffered属性设为True时,TEdit等部分控件的左上角和右上角会出现伪影(多余像素);但将控件置于TPanel内时,即使面板的DoubleBuffered属性设为True,该问题也不会出现。 - 相同代码在Windows 10系统中运行无此问题。
- 分别使用Delphi 10.4.2和Delphi 12.2编译程序,在Windows 11的虚拟机及原生系统中运行,均出现相同问题。
- 此外,Windows 11下的TStringGrid、DBGrid等网格控件,无论窗体的
DoubleBuffered属性如何设置,左上角都会出现多余像素,与上述TEdit的问题类似,疑似是更广泛的边框绘制问题。
请问是否有其他人遇到过此问题?这是Windows 11的问题、Delphi的问题,还是我的系统存在异常?
内容的提问来源于stack exchange,提问作者vxk8131
相关产品推荐
相关产品推荐

