본문 바로가기

Study Memos/Windows Programming

윈도우 인스턴스 추가 메모리 (Section 103)

참고> blog.naver.com/tipsware/221124290636

 

1. 윈도우 인스턴스를 구성하는 기본 정보를 건드리지 않고 자신이 필요한 만큼 인스턴스 메모리를 추가로 사용하고

   싶은 경우 윈도우 클래스를 등록할 때 cbWndExtra 항목에 자신이 사용하고 싶은 메모리의 크기를 적어주면 됨

2. 추가된 인스턴스 메모리에 SetWindowLongPtr 함수를 사용하여 자신이 원하는 데이터의 주소를 저장할 수 있음. 

   추가된 인스턴스 메모리에 데이터를 저장하고 싶다면 GWLP_USERDATA 옵션을 사용해야 함

3. 추가된 인스턴스 메모리에 저장된 주소를 프로그램에서 사용하고 싶으면 GetWindowLongPtr() 함수를 

   사용하면 됨. 이 경우에도 GWLP_USERDATA 옵션을 사용해야 함.

반응형

'Study Memos > Windows Programming' 카테고리의 다른 글

LIB vs DLL (Section 106)  (0) 2020.12.14
최상위 윈도우, TopMost (Section 105)  (0) 2020.12.14
GetLastError 함수 (Section 102)  (0) 2020.12.14
HeapAlloc, HeapFree (Section 101)  (0) 2020.12.14
FindWindow 함수 (Section 100)  (0) 2020.12.14