3

当我在表单上有几个文本框并将表单的DoubleBuffered属性设置为 时True,它会使表单上的文本框在每个角落都有黑点。这是文本框的角在没有 DoubleBuffered父窗体的情况下的样子:

在此处输入图像描述

这是他们的 样子DoubleBuffered

在此处输入图像描述

我已经尝试在文本框本身上进行设置DoubleBufferedFalse但这根本没有帮助。我能做些什么来解决这个烦恼?

4

1 回答 1

0

您可以在执行此操作的组件上删除 DoubleBuffering。

表单仍将是双缓冲的,并且编辑框不会显示黑角。

来自对象检查器,或通过代码:

Form1.DoubleBuffered := True;
Edit1.DoubleBuffered := False;
Edit2.DoubleBuffered := False;
于 2011-12-26T20:21:16.587 回答