我正在为窗体上的tedit
对象定义自定义样式。自定义样式TEdit
在样式编辑器中,我将tRectangle
添加到背景属性中,将其Align
属性设置为客户端,设置填充和描边颜色。然后我保存了StyleBook,并且tedit
的出现正确地反映了StyleBook设置。
不幸的是,当我运行该应用程序时,虽然tedit
的出现是正确的,但单击客户区域时不显示光标,也不能输入任何字符。我已经设置了内容,前景等来保持最佳状态,但它没有帮助。
我附上2个样本图像。我非常感谢任何人的帮助。
结构
性质
您是否在'Rectange1Style'中设置了'HitTest:= False'? (如果为true,矩形将捕获所有点击并使编辑不响应)。另外你所说的背景属性,实际上是一个名为'background'的组件。您可以简单地删除它并使用新的矩形作为背景。 – Hans
@Hans。感谢您的提示。我按照你的建议设置了'HitTest:= False',但仍然无法将光标放入'tEdit'中。你有什么进一步的建议吗?在此先感谢 – ppro
您是否尝试“发送到背景”的矩形? –