Compartilhar via


Classe de CMultiDocTemplate

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

class CMultiDocTemplate : public CDocTemplate

Membros

58d94y2f.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CMultiDocTemplate::CMultiDocTemplate

Constrói um objeto de CMultiDocTemplate .

Comentários

Um aplicativo MDI usa a janela de quadro chave como um espaço de trabalho que o usuário pode abrir zero ou mais janelas de quadro de documento, cada um de eles exibe um documento.Para obter uma descrição mais detalhada MDI, consulte o windows interface diretrizes de design de software.

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

  • Uma classe de documento, que você derivar de CDocument.

  • Uma classe de visualização, que exibe dados da classe do documento listados acima.Você pode derivar essa classe de CView, de CScrollView, de CFormView, ou de CEditView.(Você também pode usar CEditView diretamente.)

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

Um aplicativo MDI pode suportar mais de um tipo de documento, e documentos de diferentes tipos podem estar abertos ao mesmo tempo.Seu aplicativo tiver um modelo de documento para cada tipo de documento que suporta.Por exemplo, se seu aplicativo MDI suporta planilhas e documentos de texto, o aplicativo tem dois objetos de CMultiDocTemplate .

O aplicativo usa os modelos de documento quando o usuário cria um novo documento.Se o aplicativo suporta mais de um tipo de documento, a estrutura obtém os nomes dos tipos de documento suporte de modelos de documento e exibi-los em uma lista na caixa de diálogo de Arquivo.Uma vez que o usuário tiver selecionado um tipo de documento, o aplicativo cria uma classe de objeto de documento, um objeto da janela de quadro chave, e um objeto de exibição e os anexa entre si.

Você não precisa chamar as funções de membro de CMultiDocTemplate exceto o construtor.a estrutura trata objetos de CMultiDocTemplate internamente.

Para obter mais informações sobre CMultiDocTemplate, consulte Modelos de documento e o processo de criação do documento/exibição.

Hierarquia de herança

CObject

CCmdTarget

CDocTemplate

CMultiDocTemplate

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CDocTemplate

Gráfico de hierarquia

Classe de CDocTemplate

Classe de CSingleDocTemplate

Classe de CWinApp