2010-02-10 43 views

回答

2

我能想到的唯一的事情是用一個完全透明的控件覆蓋TDBEdit,該控件具有設置爲True的TrueH和一個Hint屬性集。

+1

這或多或少是我目前正在使用的圖形控件下方的禁用TDBEdit工作... –

+0

我同意,這只是一個骯髒的黑客攻擊,但禁用的控件永遠不會彈出提示。只是另一個想法,不禁用控制,但玩顏色和設置只讀屬性? –

0

將您的禁用TWinControl(TDBEdit是一個TWinControl)放到啓用 TWinControl容器(例如TPanel),並將TPanel提示設置爲所需的值。

+0

我更喜歡TGraphicControl的更輕量級的方法(沒有窗口句柄,沒有改變父母身份) –

+0

是的,但我發現我的方式比網格上的隱形控制更不「髒」:) – AlexV

+0

實際上你可能沒有使用窗口處理只是爲了有一個網格。我做了一些測試,看看手柄上的限制是什麼,但是我首先用完了內存。句柄是Windows 95和98中的一個問題。 –