2013-01-23 2 views
1

TreeView 컨트롤의 글꼴 크기를 변경하고 싶습니다. goolge에서 검색 한 후에이 TreeView에 CustomDraw를 사용해야한다는 아이디어를 얻었습니다. 그러나 NMTVCUSTOMDRAW 구조는 TreeView에서 표시된 텍스트의 전경색과 배경색을 설정하는 clrTextclrText 만 있습니다.TreeView fontsize - 사용자 지정 그리기 또는 소유자 그리기

내 질문은 :

Q1: How to change the font size in a TreeView? For the background color of TreeView, 
    one can just use `TreeView_SetBkColor` or send a message. Anything similar 
    for font size? 

Q2: What's the difference between Custom Draw and Owner Draw? 

답변

2

Q1. WM_SETFONT 메시지로이 작업을 수행 할 수 있습니다.

2. 그들은 비슷한 일을합니다. 소유자 그리기는 오래된 시스템이므로 전체 컨트롤을 직접 그려야 함을 의미합니다. 맞춤 그리기는 더 새롭고 융통성이있어 원하는 경우 그림의 일부만을 처리 할 수 ​​있습니다 (또는 그림이없고 글꼴/색상 만 변경).