CMultiDocTemplate

A classe CMultiDocTemplate define um modelo de documento que implementa o interface de documentos múltiplos (MDI). Um aplicativo MDI usa a janela do quadro principal como um espaço de trabalho no qual o usuário pode abrir zero ou mais quadro do documento windows, cada uma delas exibe um documento. Para uma descrição mais detalhada da MDI, consulte Diretrizes de Interface do Windows para Software Design.

Um modelo de documento define as relações entre os três tipos de classes:

Um aplicativo MDI pode suportar mais de um tipo de documento, e documentos de diferentes tipos podem ser abertos ao mesmo tempo. Seu aplicativo tem um modelo de documento para cada tipo de documento que ele oferece suporte. Por exemplo, se seu aplicativo MDI oferecer suporte a planilhAmbos e documentos de texto, o aplicativo tem dois objetos de CMultiDocTemplate.

O aplicativo usa o modelo de documento (s) quando o usuário cria um novo documento. Se o aplicativo oferecer suporte a mais de um tipo de documento, a estrutura Obtém os nomes dos tipos de documento com suporte de modelos de documentos e exibe-os em uma lista na caixa de diálogo novo arquivo. Uma vez que o usuário tiver selecionado um tipo de documento, o aplicativo cria um objeto de classe de documento, um objeto de janela do quadro e um objeto de exibição e anexa-los uns aos outros.

Você não precisará chamar quaisquer funções de membro de CMultiDocTemplate , exceto o Construtor. A estrutura manipula objetos CMultiDocTemplate internamente.

Para obter mais informações sobre CMultiDocTemplate, consulte modelos de documento e o processo de criação de documento/Exibir na Guia do programador do Visual C++.

incluem # lt;afxwin.h>

Membros da classeClasse base | Gráfico de hierarquia

Amostra  MFC exemplo MULTIPAD

Co&nsulte tambémnbsp;CDocTemplate, CSingleDocTemplate, CWinApp

Index