해당 윈도우에 설정을 변경하거나 사용자의 특별한 정보(Data )를 저장하고 싶을때 사용하는 API.
만약 Window를 하나 만들면서 그 Window를 생성한 부모의 Window정보를 저장하고 싶거나 생성한 Window가 List용인지 Popup용인지를 알수 있도록 Window의 태생 정보를 저장해 두고 싶을 때 사용.
물론 이 API를 사용하지 않고 Window의 정보를 저장할 수 있는 방법은 많지만 별도의 저장 공간도 필요하고 관리 메커니즘도 필요.
Window 가 생성될때 소멸될때 일일이 처리 해 줘야 하니 SetWindowLong / GetWindowLong으로 깔끔하게 해결 할 수 있음.
댓글