2008-08-05 4 views
27

ComboBox에 모델링 된 컨트롤이 있습니다. 경계가 인 컨트롤을 렌더링하여 Windows ComboBox처럼 보이게하려고합니다. 특히, MSDN 설명서를 따라 모든 컨트롤의 렌더링 렌더링 컨트롤을 사용할 때를 제외하고 올바른지 않습니다.비주얼 스타일을 사용하는 ComboBox처럼 보이도록 컨트롤을 렌더링하는 방법은 무엇입니까?

확실한 것은 비주얼 스타일이있는 시스템을위한 것입니다. 또한 비활성화 된 컨트롤 주위의 테두리를 제외하고 컨트롤의 모든 부분이 올바르게 렌더링됩니다.이 컨트롤은 비활성화 된 ComboBox 경계 색과 일치하지 않습니다.

나는 VisualStyleRenderer 클래스를 사용 중입니다. MSDN은 콤보 제어 텍스트 상자 부분이지만 표준 비활성화 텍스트 상자 및 약간 다르게 그려 표준 비활성화 콤보 (하나 연한 회색을 가지며, 다른 하늘색 테두리)에 VisualStyleElement.TextBox 소자를 이용한 제안 .

어떻게 사용할 수없는 상태에서 컨트롤을 올바르게 렌더링 할 수 있습니까?

답변

관련 문제