프레임, 클라이언트 및 자식 창

MDI 응용 프로그램은 windows의 세 종류: 프레임 창, MDI 클라이언트 창 뿐만 아니라 다양 한 자식 창. 프레임 창은 응용 프로그램의 주 창 같습니다: 그것은 크기 조정 테두리, 제목 표시줄 (시스템 메뉴 라고도 함) 메뉴, 최소화 단추, 최대화 단추. 응용 프로그램 프레임 창의 창 클래스를 등록 하 고 그것을 지 원하는 창 프로시저를 제공 해야 합니다.

MDI 응용 프로그램 프레임 창의 클라이언트 영역에 출력을 표시 하지 않습니다. 대신, MDI 클라이언트 창을 표시합니다. MDI 클라이언트 창이 자식 창의 MDICLIENT preregistered 창 클래스에 속하는 특수 한 종류입니다. 클라이언트 창은 자식 프레임 창; 자식 창에 대 한 배경으로 제공합니다. 그것은 또한 만들고 자식 창을 조작 하기 위한 지원을 제공 합니다. 예를 들어, MDI 응용 프로그램 수, 활성화, 만들거나 MDI 클라이언트 창에 메시지를 전송 하 여 자식 창 최대화.

사용자가 열거나 문서를 만들고, 클라이언트 창에서 문서에 대 한 자식 창을 만듭니다. 클라이언트 창은 특정된 응용 프로그램에 있는 모든 MDI 자식 창의 부모 창이입니다. 각 자식 창 크기 조정 테두리, 제목 표시줄, 메뉴, 최소화 단추 및 최대화 단추가 있다. 자식 창이 잘립니다 때문에 클라이언트 창에 국한 되 고 그것 밖에 표시할 수 없습니다.

MDI 응용 프로그램에는 하나 이상의 문서 종류에 지원할 수 있습니다. 예를 들어, 일반적인 스프레드시트 응용 프로그램 사용자를 차트와 스프레드시트 작업을 수 있습니다. 각 지원 되는 문서 형식에 대 한 MDI 응용 프로그램 자식 창 클래스를 등록 하 고 해당 클래스에 속하는 windows 지원 하도록 창 프로시저를 제공 해야 합니다. 창 클래스에 대 한 자세한 내용은 창 클래스를 참조 하십시오. 창 프로시저에 대 한 자세한 내용은 창 프로시저 를 참조 하십시오.

다음은 일반적인 MDI 응용 프로그램입니다. Multipad 라는.

 

Index