ComboBoxをモデルにしたコントロールがあります。コントロールの境界線が標準のWindowsComboBoxの境界線のようになるようにコントロールをレンダリングしたいと思います。具体的には、MSDNのドキュメントに従っており、コントロールが無効になっている場合のレンダリングを除いて、コントロールのすべてのレンダリングは正しいです。
明確にするために、これはビジュアルスタイルが有効になっているシステム用です。また、無効になっているコントロールの周囲の境界線を除いて、コントロールのすべての部分が適切にレンダリングされます。これは、無効になっているComboBoxの境界線の色と一致しません。
VisualStyleRendererクラスを使用しています。MSDNは、 ComboBoxコントロールのTextBox部分にVisualStyleElement.TextBox
要素を使用することを提案していますが、標準の無効なTextBoxと標準の無効なComboBoxの描画は少し異なります(一方には薄い灰色の境界線があり、もう一方には水色の境界線があります)。
無効な状態でコントロールを正しくレンダリングするにはどうすればよいですか?