Gerenciando dados com variáveis de data do documento
Implemente sistema autônomo dados do seu documento sistema autônomo variáveis de membro de classe de documento.Por exemplo, o programa 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 compõem um desenho de linha à mão livre.
Como você implementa os dados do membro do seu documento depende da natureza do seu aplicativo.Para ajudar você a check-out, o MFC fornece um agrupar de "classes de coleção" — arrays, listas e mapas (dicionários), incluindo coleções com base em modelos C++ — juntamente com classes que encapsulam uma variedade de tipos de dados comuns, sistema autônomoCString, CRect, CPoint, CSize, e CTime. Para obter mais informações sobre essas classes, consulte o Visão geral da biblioteca de classes in the Referência da MFC.
Ao conjunto dados de membros do seu documento, você geralmente irá adicionar funções de membro para a classe do documento para conjunto e obter itens de dados e executar Outros operações úteis em-los.
As exibições acesso 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 nas funções de membro do modo de exibição, chamando o CView função de membro GetDocument.Certifique-se de converter este ponteiro para o seu próprio tipo de documento.Em seguida, você pode acessar membros de documentos públicos através do ponteiro.
Se a transferência de dados freqüentes requer acesso direto, ou se você quiser usar os membros da classe do documento confidenciais, convém tornar a exibição de classe um amigo (em termos de C++) da classe do documento.