小编Taf*_*ari的帖子

如何将控件呈现为启用了Visual Styles的ComboBox?

我有一个以ComboBox为模型的控件.我想渲染控件,使控件边框看起来像标准的Windows ComboBox.具体来说,我已经按照MSDN文档进行控制的所有渲染都是正确的,除非在禁用控件时进行渲染.

需要明确的是,这适用于启用了视觉样式的系统.此外,除了禁用的控件周围的边框外,控件的所有部分都会正确呈现,这与禁用的ComboBox边框颜色不匹配.

我正在使用VisualStyleRenderer类.MSDN建议将该VisualStyleElement.TextBox元素用于ComboBox控件的TextBox部分,但标准禁用的TextBox和标准禁用的ComboBox绘制略有不同(一个具有浅灰色边框,另一个具有浅蓝色边框).

如何在禁用状态下正确呈现控件?

.net c# winforms

32
推荐指数
2
解决办法
4798
查看次数

标签 统计

.net ×1

c# ×1

winforms ×1