현재 Open GL에 데이터를 표시하는 MFC SDI 프로그램이 있습니다. 스플리터 창을 사용하여 여러 데이터 파일을 한 번에 표시하도록 프로그램을 수정하려고합니다. 즉, 4 개의 스플리터 창이있는 경우 각각 다른 파일이 표시됩니다.MFC 분할기 창에서 다중 문서/뷰
지금까지 발견 한 모든 예제는 하나의 문서 만 여러보기에 표시하지만 한 번에 여러 문서를 표시해야합니다.
SDI 인터페이스이기 때문에 문제가 될 수 있다고 결론 짓기 시작했습니다. 나는 원래 여러 문서를 한꺼번에 지원할 분할 창을 사용하고 있었기 때문에 원래 생각했다.
내 첫 번째 질문은 SDI 인터페이스가 문제인가? 한 번에 하나의 파일로 제한됩니까?
MDI를 사용해야하는 경우, 분할기를 사용하여 하나의 MDI보기에 여러 문서를 표시 할 수 있습니까? 아니면 여전히 여러 MDI 창을 열어야합니까?
나는 그들이 (그들은, 최대 폐쇄 또는 바둑판 식으로 배열 할 수 있습니다) 완전한 기능이기 때문에, 아주 허용해야 여러 MDI-자식 창을 만들 생각 당신에게
대신 MDI 인터페이스로 프로젝트를 다시 시작해야하는 것처럼 들립니다. :) –
MDI는 여러 문서 처리 /보기에 필요합니다 (SDI는 하나의 doc 개체 만 만듭니다). 기본적으로 MDI 자식 창 (각 문서 개체에 하나씩)과 탭으로 구성된보기를 구현하는 두 가지 방법이 있습니다. Splitter 창을 사용하여 여러 문서 (각 창에 하나씩)를 표시하는 응용 프로그램을 보지 못했습니다. 매우 비표준으로 보일 것이며 프레임 워크를 직접 구현하는 작업을 수행하는 경우 3 개 또는 4 개의 문서를 표시해야하거나 사용자가 다른 페이지를 열어야하는 경우 클라이언트 영역을 분할하는 방법과 같은 문제를 해결해야합니다 - 사양 및 구현 작업이 많이 있습니다! –
MDI 앱 중 하나는 각 분할에서 서로 다른 문서 /보기 유형에 대한 분할기 창을 사용합니다. 각 문서는 별도의 파일이지만 기본적으로 MDI 응용 프로그램은 아니지만 Google은 각기 다른 "CDocument"파생 클래스가 포함 된 단일 디스크 파일입니다. – franji1