c# mdi 예제

이전 연습에서 발견 한 것처럼 작동 방법, 논의 된 유일한 문제는 자식 양식이 열리고 외부로 드래그 할 수 있었다. 즉, 부모 양식에 속하지 않았습니다. MDI 응용 프로그램은 모든 자식 양식이 내부에서 열릴 수 있도록 메뉴 모음이 있는 양식을 MDI 부모로 주장하는 것입니다. 이렇게하려면 먼저 자식 양식의 개체를 만들어야합니다 : WinApp objWA = 새 WinApp (); 그러나 objWA에서 Show() 메서드를 실제로 호출하기 전에 MDI 부모 양식 내에서 작동하도록 개체에 부모가 누구인지 알려야 합니다. 이렇게 하려면 현재 양식 클래스를 나타내는 “this” 키워드를 사용합니다. objWA.MdiParent = 이; 생성된 개체와 해당 컨텍스트가 MDI 상위 양식으로 설정되어 있으므로 이제 Show() 메서드를 호출하기에 완벽한 시기이므로 양식을 실행하여 작업할 수 있습니다. objWA.Show (); “와. MdiParent=this;” 줄은 하위 양식에 해당 양식이 부모인 것을 알려줍니다. 모든 자식 양식이 ParentForm 내에 표시되고 MDI 상위 양식 내에 코드를 작성하기 때문에 “this” 키워드를 사용하여 현재 개체를 나타낼 수 있습니다.

UserInfo에 대해 이전에 제안된 변경 내용도 설정합니다. UserInfo objUI = 새 UserInfo(); objUI.MdiParent=이; objui.Show (); 그것을 시도 : MDI 응용 프로그램 내에서 MDI 자식 양식을 정렬하는 것은 하나의 MDI 창 내에서 열립니다, 그래서 당신은 몇 가지 열려있으면, 당신의 MDI 응용 프로그램이 복잡해질 것입니다. 폼을 이동하여 초점을 다른 양식으로 이동하기는 어렵습니다. 따라서 양식을 체계적으로 정렬할 수 있는 메커니즘을 가지는 것이 주요 관심사입니다. 예를 들어 대부분의 응용 프로그램에서 양식을 정렬한 다음 계단식으로 배열하여 열린 양식 스택을 볼 수 있습니다. 또는 여러 양식을 나란히 볼 수 있도록 수직 또는 수평으로 바둑판식 배열을 할 수 있습니다. 열려 있는 모든 양식을 최소화하고 아이콘으로 정렬할 수도 있습니다. 이를 위해 이 연습에서는 그림 1-4와 같이 Windows 메뉴를 추가합니다. 그림 1-4. 자식 양식을 정렬 하는 MDI 양식 응용 프로그램의 창 메뉴 . NET의 Windows Forms는 MdiLayout 열거형으로 자식 양식을 MDI 상위 양식으로 다시 정렬하는 LayoutMdi 메서드를 제공합니다.

캐스케이드, 타일 수평, 수직 타일 및 정렬 아이콘 : 네 가지 모드로 양식을 정렬 할 수 있습니다. 다음은 C#의 MDI(다중 문서 인터페이스) 예제에 대한 간략한 소개입니다. MDI에 대해 모르는 다음 Tek Eye 기사를 참조하면 MDI 양식이란 무엇입니까? MDI 사용자 인터페이스입니다. 빠른 요약은 MDI가 사용자 인터페이스(UI)의 스타일이며 응용 프로그램의 창 구성 요소 유형(MDI 상위 양식 또는 MDI 자식 양식)에 지정된 이름입니다. MDI UI 디자인 스타일은 더 이상 인기가 없습니다. 그러나 복잡한 비즈니스, 산업 및 과학 소프트웨어(특히 대형 디스플레이에서 실행되는 소프트웨어)의 경우 유용한 디자인 패턴입니다. 이 문서에서는 MDI 응용 프로그램을 개발하는 방법을 설명하려고 합니다. 텍스트 편집기와 이미지 편집기는 여러 문서 인터페이스가 유용한 일반적인 예입니다.

첨부 된 데모 응용 프로그램을 사용하면 자식 창에서 이미지를 열고 사용자 정의 텍스트로 워터 마크할 수 있습니다. 다음 예제에서 이벤트 처리기는 MenuItem2에 대한 Click 이벤트를 처리합니다. 응용 프로그램 아키텍처의 특성에 따라 새 메뉴 항목이 MenuItem2가 아닐 수 있습니다. MDI 응용 프로그램을 편집하는 예제는 MDI가 작동하는 것을 표시하는 데 사용됩니다. Windows용 이 텍스트 편집기는 고전적인 MDI 기능을 보여줍니다. 여러 문서를 지원하며 Windows에서 텍스트를 편집하면 더 큰 부모 창 내에서 최소화, 최대화 및 드래그할 수 있습니다. 새로운 Visual C # Windows 양식 응용 프로그램을 시작, 여기에 많은 노트라고합니다. Visual Studio에서 강조 표시된 다수 메모 프로젝트를 사용하면 파일 메뉴 또는 컨텍스트 메뉴(일반적으로 마우스 오른쪽 단추 클릭)를 사용하고 추가 옵션을 사용합니다. MDI 부모 양식을 선택하면 MDIParent.cs 라는 새 Windows 양식이 추가됩니다. MDIParent.cs 파일에서 ShowNewForm 함수를 변경하여 FormNote의 새 인스턴스를 만듭니다. 을 위해 자식 양식 = 새 양식 참고()를 작성합니다.

カテゴリー: 未分類 パーマリンク