본문 바로가기

Programming/MFC

OnNcPaint( ) vs OnPaint( )

 

MFC Dialog Example

OnNcPaint는 비 작업 영역에 대한 처리를 하는데 사용된다.

비 작업 영역이란 프로그래머에게 프로그래밍 대상이되지 않는 부분으로 운영체제에서 관리되도록 되어 있는 부분을 뜻한다.

위 그림에서 파란색 점선 밖에 영역을 의미한다.

 

OnPaint는 작업 영역에 대한 처리를 하는데 사용된다.

작업 영역이란 프로그래머에게 프로그래밍 대상이 되는 부분을 뜻한다.

위 그림에서 파란색 점석 안에 영역을 의미한다.

 

모든 컨트롤들은 작업 영역내에 위치 하므로 OnPaint를 대부분 사용하지만 Menu Bar, Title Bar, Border와 같은 부분은 OnNcPaint를 이용해야한다.

'Programming > MFC' 카테고리의 다른 글

Dialog 영역 명칭  (0) 2021.01.28
CAsyncSocket Connect() 문제점  (0) 2020.12.20
Progress Bar Color  (0) 2020.12.15
Skin  (0) 2020.12.10
Console 창  (0) 2020.07.14