Partilhar via


Classe CMultiDocTemplate

Define um modelo de documento que implementa a interface de documentos múltiplos (MDI).

class CMultiDocTemplate : public CDocTemplate

Comentários

Um aplicativo MDI usa a janela do quadro principal sistema autônomo um espaço de trabalho em que o usuário pode em em aberto janelas de quadro de documento zero ou mais, cada um deles exibe um documento.Para obter uma descrição mais detalhada a MDI, consulte Windows Interface Guidelines for Software Design.

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

  • Uma classe de documento, você deriva de CDocument.

  • Uma classe de modo de exibição, que exibe dados da classe de documento listada acima.É possível derivar dessa classe de CView, CScrollView, CFormView, ou CEditView. (Você também pode usar CEditView diretamente.)

  • Uma classe de janela de quadro, que contém o modo de exibição.Para um modelo de documento MDI, é possível derivar dessa classe de CMDIChildWnd, ou se você não precisa personalizar o comportamento das janelas de quadro do documento, você pode usar CMDIChildWnd diretamente sem derivando sua própria classe.

Um aplicativo MDI pode oferecer suporte a mais de um tipo de documento e documentos de tipos diferentes podem ser abertos ao mesmo time.O aplicativo tem um modelo de documento para cada tipo de documento que ele suporta.Por exemplo, se seu aplicativo MDI suporta planilhas e documentos de texto, o aplicativo tem duas CMultiDocTemplate objetos.

O aplicativo usa os modelos de documento quando o usuário cria um novo documento.Se o aplicativo oferece suporte a mais de um tipo de documento, a estrutura obtém os nomes de tipos de documento com suporte de modelos de documento e exibe-os em uma lista na caixa de diálogo Novo arquivo.Quando o usuário tiver selecionado um tipo de documento, o aplicativo cria um objeto de classe de documento, um objeto de janela de quadro e um objeto de exibição e anexa-os a cada Outros.

Você não precisa telefonar quaisquer funções de membro de CMultiDocTemplate com exceção do construtor. Lida com a estruturaCMultiDocTemplate os objetos internamente.

Para obter mais informações sobre o CMultiDocTemplate, consulte Documentar modelos e o processo de criação/visualização de documentos.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CDocTemplate

Gráfico de hierarquia

Classe CDocTemplate

Classe CSingleDocTemplate

Classes CWinApp

Outros recursos

CMultiDocTemplate membros