我有一个模仿ComboBox的控件。我想呈现控件,以便控件边框看起来像标准的Windows组合框。具体来说,我遵循MSDN文档,并且控件的所有呈现都是正确的,除了在禁用控件时呈现。如何使控件看起来像启用了视觉样式的组合框?
需要说明的是,这适用于启用了视觉样式的系统。此外,控件的所有部分都呈现正确,除了禁用的控件的边框外,其与禁用的组合框边框颜色不匹配。我正在使用VisualStyleRenderer类类。 MSDN建议使用VisualStyleElement.TextBox
元件为文本框部分组合框控制的,但一个标准禁用文本框和一个标准禁用组合框绘制略有不同(一个具有浅灰色的边框,另浅蓝色边框) 。
如何在禁用状态下正确呈现控件?