- HINSTANCE  와 HWND 차이

HWND와 HINSTANCE 차이


 

HWND =  Handle Windows의 약자이며 윈도우의 핸들 번호를 저장해서 사용한다. 하나의 프로그램에서 많은 양의 윈도우를 띄울수 있다. 즉 윈도우창의 번호들(HWND) 로 구분하는것이다.

 

HINSTANCE = 핸들 인스턴스  , 프로그램의 인스턴스 식별자 , 쉽게 보면 프로그램 자체의 실체화된 주소.

 

결론 = HINSTANCE는 프로그램 자체의 핸들이며 , HWND는 프로그램안의 윈도우창의 번호

 

Handle Device Context


Device Context란 출력에 필요한 정보를 가지는 데이터 구좇, 좌표, 색 굵기 등 출력에 필요한 모든 정보를 담고 있다.

결국 HDC란 DC의 정보를 저장하는 데이터 구조체의 위치를 알기 위함이다. 하지만 HDC는 포인터가 아니며, 항상 실제 객체의 메모리 주소를 가르킬 뿐이다. 물리적으로 메모리 주소가 바뀌어도, DC의 실제 위치를 찾아간다.

 

Reference


[1] https://m.blog.naver.com/winterwolfs/10165689957

+ Recent posts