블로그 이미지
대갈장군

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Notice

2009. 11. 17. 05:01 프로그래밍/Windows API
차일드 윈도우는 자식 윈도우다. 차일드 윈도우를 생성할때는 CreatWindow() 함수에서 3번째 인수값으로 WS_CHILD 플래그를 넣고 8번째 인자에 부모 윈도우의 핸들을 주면 된다. 

고로 상식적으로 부모 윈도우에 딸린 것이 차일드 윈도우이므로 부모 윈도우 내부 영역에서만 차일드 윈도우는 유효하다. 차일드 윈도우도 윈도우 이므로 임의의 WndProc 함수를 가질수 있다. 고로 독립적인 행동이 가능하다. 

차일드 윈도우는 부모가 파괴될 때 자동으로 같이 파괴되므로 WM_DESTROY에 대한 처리가 필요없다. 행여나 처리를 해서도 안된다. 

팝업 윈도우는 차일드와는 달리 부모 윈도우의 작업 영역을 벗어날 수 있고 부모 윈도우 이동시에도 자신의 위치를 고수한다. (차일드의 경우는 부모 윈도우와 같이 움직인다.) 

'프로그래밍 > Windows API' 카테고리의 다른 글

윈도우 메모리 - 2 (malloc 함수)  (2) 2011.03.11
윈도우 메모리 - 1  (0) 2011.03.10
윈도우 - SetClassLongPtr(), SetWindowLongPtr()  (0) 2009.11.17
윈도우 - WNDCLASS 구조체  (0) 2009.11.17
윈도우 - CreateWindow()  (0) 2009.11.17
posted by 대갈장군