자식 창 활성화

임의 개수의 자식 창 한 번에 클라이언트 창에 나타날 수 있습니다 있지만 하나만 활성화 될 수 있습니다. 활성 자식 창이 다른 모든 자식 창 앞에 배치 되 고 그 테두리가 강조 표시.

사용자는 그것을 클릭 하 여 비활성 자식 창을 활성화할 수 있습니다. MDI 응용 프로그램에는 MDI 클라이언트 창에 WM_MDIACTIVATE 메시지를 전송 하 여 자식 창이 활성화 됩니다. 활성화할 자식 창의 창 프로시저를 비활성화 되 고 자식 창의 창 프로시저를 WM_MDIACTIVATE 메시지를 보내는 클라이언트 창이이 메시지를 처리할 때.

자식 창을 활성화 하지 않도록 하려면 FALSE를 반환 하 여 자식 창에 WM_NCACTIVATE 메시지 처리.

시스템의 각 자식 창을 겹치는 창 스택 위치 추적. 이 스택 z로 알려져 있다. 사용자는 현재 창에서 메뉴에서 다음 명령을 선택 하 여 Z 순서에서 다음 자식 창을 활성화할 수 있습니다. 클라이언트 창에 WM_MDINEXT 메시지를 전송 하 여 Z 순서에서 다음 (또는 이전) 자식 창을 활성화 하는 응용 프로그램.

활성 자식 창에 대 한 핸들을 검색 하려면 MDI 응용 프로그램 클라이언트 창에 WM_MDIGETACTIVE 메시지를 보냅니다.

 

Index