2010-12-21 4 views
0

ComboBoxEx 컨트롤을 사용자 지정 그리기 싶지만 WM_PAINT 호출 된 적이없는 것 같습니다. 거기에 트릭이 있습니까? 또한 컨트롤의 크기를 재정의 할 수있는 방법은 글꼴에 따라 계산되지만 조절해야합니다.ComboBoxEx WM_PAINT?

+0

사용자 지정 그리기를 사용하는 경우 발생합니다. "맞는"것이 무엇인지 알지 못합니다. –

+0

사용자 정의 그리기를 사용하면 테두리와 버튼을 아래쪽 삼각형으로 다시 칠할 수 있습니까? 만약 컨트롤의 높이가 말하자면, 15px가되어야한다고 말한다면, 그것을 존중해야합니다. – Coder

답변

0

콤보 상자는 WM_NOTIFYNM_CUSTOMDRAW 코드 대신 이전 WM_DRAWITEM 메시지 (상자의 부모에게 전송 됨)를 사용합니다. 콤보 상자를 서브 클래 싱하지 않았다면 왜 콤보 상자에 대해 WM_PAINT을 볼 수 있을지 모르겠습니다.

관련 문제