Programming/MFC
OnNcPaint( ) vs OnPaint( )
pursue
2020. 9. 11. 19:20
OnNcPaint는 비 작업 영역에 대한 처리를 하는데 사용된다.
비 작업 영역이란 프로그래머에게 프로그래밍 대상이되지 않는 부분으로 운영체제에서 관리되도록 되어 있는 부분을 뜻한다.
위 그림에서 파란색 점선 밖에 영역을 의미한다.
OnPaint는 작업 영역에 대한 처리를 하는데 사용된다.
작업 영역이란 프로그래머에게 프로그래밍 대상이 되는 부분을 뜻한다.
위 그림에서 파란색 점석 안에 영역을 의미한다.
모든 컨트롤들은 작업 영역내에 위치 하므로 OnPaint를 대부분 사용하지만 Menu Bar, Title Bar, Border와 같은 부분은 OnNcPaint를 이용해야한다.