ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • hInstance, HWND
    정리필요2 2008. 6. 29. 22:13




    안녕하세요..

     

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

     

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

     

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

     

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


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

     

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

     

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

     

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

     

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

     

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

     

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

     

    보시면 됩니다.





    출처 네이버 지식인 shin00021

Designed by Tistory.