| [ windows ] in KIDS 글 쓴 이(By): hongcho (홍이) 날 짜 (Date): 1998년 4월 19일 일요일 오후 05시 14분 19초 제 목(Title): Re: [Q] Handle??? 핸들은 특별한 데이타 타입이라기 보다는 내부 시스템이 사용하는 아이디라고 보시면 좋습니다. 어떻게 보면 포인터처럼 생각되기도 쉬운데 직접 디레퍼런스를 할 수 있는 것이 아니므로 포인터는 아니죠. 예를 들어 윈도우 핸들인 경우, 새로 윈도우를 만들었을 때 내부 시스템에서 그 윈도우와 관련된 리소스 (메모리 등등) 을 할당하고 초기화하게 되죠. 내부 시스템은 그런 다음 메모리의 포인터를 돌려주는 대신 (직접 돌려주면 어플리케이션이 지 멋대로 메모리를 엑세스 할 수 있을 테니까) 아이디, 즉 핸들을 돌려주게 됩니다. 그 다음부터는 핸들로 할당된 특정 리소스 (이 예의 경우엔 윈도우) 를 지칭하게 됩니다. 보통 윈도우즈에서 핸들은 32비트 언사인드 인테저입니다. 홍. -- 04/19/1998 ------------------------- http://www.sori.org/hongcho/ -- Due to a shortage of devoted followers, the production of great leaders has been discontinued. |