我正在爲窗體上的tedit
對象定義自定義樣式。自定義樣式TEdit
在樣式編輯器中,我將tRectangle
添加到背景屬性中,將其Align
屬性設置爲客戶端,設置填充和描邊顏色。然後我保存了StyleBook,並且tedit
的出現正確地反映了StyleBook設置。
不幸的是,當我運行該應用程序時,雖然tedit
的出現是正確的,但單擊客戶區域時不顯示光標,也不能輸入任何字符。我已經設置了內容,前景等來保持最佳狀態,但它沒有幫助。
我附上2個樣本圖像。我非常感謝任何人的幫助。
結構
性質
您是否在'Rectange1Style'中設置了'HitTest:= False'? (如果爲true,矩形將捕獲所有點擊並使編輯不響應)。另外你所說的背景屬性,實際上是一個名爲'background'的組件。您可以簡單地刪除它並使用新的矩形作爲背景。 – Hans
@Hans。感謝您的提示。我按照你的建議設置了'HitTest:= False',但仍然無法將光標放入'tEdit'中。你有什麼進一步的建議嗎?在此先感謝 – ppro
您是否嘗試「發送到背景」的矩形? –