정리필요2

hInstance, HWND

ShineWithMe 2008. 6. 29. 22:13




안녕하세요..

 

hInstance 는  프로세스 ID 라고 생각하시면 됩니다. WIN32 프로그램이 실행될 때

 

시작되는 주소값을 가지고 있는 포인터 변수입니다. 리소스를 로드하는 함수들이

 

이 주소값을 참조해서 리소스를 참조하게 됩니다.  메모장을 2개 실행 시켰을때

 

같은 프로그램이지만 할당되는 hInstance는 분명이 다릅니다. 다들 각각의 고유


의 값인 hInstance 로 구분되는 것입니다.  

 

그러면 HWND은 무엇이냐.. HWND은 WIN32 프로그램안에서 생성되거나 사용되

 

는 모든 윈도우를 구별하거나 사용하는데 쓰이는 것입니다. 님이 위에 적으신거

 

와 같이 C라는 프로그램안에 A라는 창과 B라는 창이 있는데 이것을 접근하거나

 

사용하기위해서는 각각의 HWND이 필요한 것입니다. 그러므로 hInstance는

 

프로그램에 하나씩 할당되지만 HWND은 그안에 윈도우, 즉 캡션바나, 버튼,

 

에디터 박스, 심지어는 닫기 버튼, 최소화 버튼  등 다수의 HWND 이 존재한다고

 

보시면 됩니다.





출처 네이버 지식인 shin00021