아이폰어플개발정보2010. 8. 11. 17:35
HINSTANCE 와 HWND

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

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

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

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

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

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

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

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

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

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

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

보시면 됩니다.



출처 : http://blog.naver.com/PostView.nhn?blogId=noonkoki&logNo=70048282038

'아이폰어플개발정보' 카테고리의 다른 글

iPhone] 액션 (Action)  (0) 2010.08.11
iPhone] 아웃렛 (Outlet)  (0) 2010.08.11
HINSTANCE 와 HWND  (0) 2010.08.11
모듈 == Module  (0) 2010.08.11
프로토 타입 == Proto Type  (0) 2010.08.11
문법 에러....  (0) 2010.08.05
Posted by 오늘마감

댓글을 달아 주세요