날마다 새롭게 또 날마다 새롭게

핸들에 대한 이해 본문

프로그래밍/API / MFC

핸들에 대한 이해

아무유 2011. 11. 24. 00:24
핸들(handle)이란 구체적인 어떤 대상에 붙여진 번호이다.

HWND, HPEN, HBRUSH, HDC  - 핸들값을 저장하기 위한 별도의 데이터 형
 
윈도우즈의 경우 윈도우, DC, 논리적 펜, 브러시, 심지어 메모리에도 핸들을 사용한다.
왜 이렇게 핸들을 자주 사용하는가 하면 대상끼리의 구분을 위해서는 문자열보다 정수를 사용하는 것이 속도가 훨씬 빠르고 간편하기 때문이다.

  • 핸들의 특징
1.핸들은 대부분의 경우 32비트 정수값이다. 핸들의 사용 목적은 오로지 구분을 위한 것으      로 핸들끼리 중복되지 않아야 한다.
2.핸들은 운영체제가 발급한다.
3.핸들은 단순한 표식일 뿐이다. 
Comments