Gerenciamento de dados com variáveis de documento de dados
Implemente os dados do documento como variáveis de membro de sua classe de documento.Por exemplo, o programa de rabisco declara um membro de dados do tipo CObList — uma lista vinculada que armazena ponteiros para CObject objetos.Esta lista é usada para armazenar conjuntos de pontos que formam um desenho de linha à mão livre.
Como implementar os dados de membro do documento depende da natureza do seu aplicativo.Para ajudar a para fora, MFC fornece um grupo de "classes de coleção" — arrays, listas e mapas (dicionários), incluindo coleções baseadas em modelos C++ — juntamente com classes que encapsulam uma variedade de tipos de dados comuns, como CString, CRect, CPoint, CSize, e CTime.Para obter mais informações sobre essas classes, consulte o Visão geral da biblioteca de classe na Referência MFC.
Ao definir dados de membro do documento, geralmente você irá adicionar funções de membro para a classe de documento para definir e obter itens de dados e executar outras operações útil neles.
As exibições acessar o objeto de documento usando o ponteiro do modo de exibição para o documento instalado no modo de exibição no momento da criação.Você pode recuperar esse ponteiro de funções de membro de um modo de exibição chamando o CView função de membro GetDocument.Certifique-se de converter esse ponteiro para seu próprio tipo de documento.Em seguida, você pode acessar membros de documento público através do ponteiro.
Se a transferência de dados freqüente requer acesso direto, ou você deseja usar membros confidenciais de classe de documento, você poderá fazer com que o seu modo de exibição de classe um amigo (em termos de C++) de classe de documento.