我有一個模仿ComboBox的控件。我想呈現控件,以便控件邊框看起來像標準的Windows組合框。具體來說,我遵循MSDN文檔,並且控件的所有呈現都是正確的,除了在禁用控件時呈現。如何使控件看起來像啓用了視覺樣式的組合框?
需要說明的是,這適用於啓用了視覺樣式的系統。此外,控件的所有部分都呈現正確,除了禁用的控件的邊框外,其與禁用的組合框邊框顏色不匹配。我正在使用VisualStyleRenderer類類。 MSDN建議使用VisualStyleElement.TextBox
元件爲文本框部分組合框控制的,但一個標準禁用文本框和一個標準禁用組合框繪製略有不同(一個具有淺灰色的邊框,另淺藍色邊框) 。
如何在禁用狀態下正確呈現控件?