윈도우를 만들려면 WNDCLASS라는 틀을 만들고, 이틀을 이용해서 만들어야 한다. 화면상에 보여지는 윈도우는 우리눈에만 보이는것 뿐이고 OS는 이를 관리하기 위해서 다시 구조체를 만들어야 한다. 이 구조체에 윈도우 관련정보를 모두 저장하고, 추가로 더 저장하려면 WNDCLASS의 cbWndExtra에 값을 지정해야 한다. 이때 추가로 지정한 만큼의 메모리가 더 잡히게 되고 이 기존의 메모리와 여분의 메모리에 접근하는 함수가 바로 SetWindowLong() 이다.
ex) SetWindowLong(hwnd, GWL_STYLE, style);
ex) SetWindowLong(hwnd, GWL_STYLE, style);
'Programming > Win32 API' 카테고리의 다른 글
| 윈도우열거 (0) | 2010.07.07 |
|---|---|
| 윈도우 스타일 변경 (0) | 2010.07.07 |
| RegisterClass()와 RegisterClassEx() (0) | 2010.07.07 |
| SetClassLong() (0) | 2010.07.07 |
| API 기본 윈도우 생성 (0) | 2010.07.07 |