Compartir a través de


Administrar datos con variables de datos del documento

Implemente los datos del documento como las variables miembro de la clase del documento.Por ejemplo, el programa scribble declarar un miembro de datos de CObList tipo (una lista vinculada que almacena punteros a objetos de CObject .Esta lista se utiliza para almacenar matrices de puntos que constituyen un gráfico de línea de diseño libre.

Cómo se implementa los datos de miembro del documento depende de la naturaleza de la aplicación.Para ayudarle out, MFC proporciona el grupo de “clases de colección” — matrices, listas, y mapas (diccionarios), incluidas las colecciones basadas en las plantillas de C++ (junto con las clases que encapsulan una variedad de tipos de datos comunes como CString, CRect, CPoint, CSize, y CTime.Para obtener más información sobre estas clases, vea información general de la biblioteca de clases en la referencia de MFC.

Al definir los datos de miembros del documento, agregará normalmente funciones miembro a la clase document para establecer y obtener elementos de datos y realizar otras operaciones útiles en ellas.

Las vistas tienen acceso al objeto document mediante el puntero de la vista al documento, instalado en la vista en la hora de creación.Puede recuperar este puntero en funciones miembro de una vista llamando a la función GetDocumentmiembro de CView .Asegúrese de convertir este puntero a su propio tipo de documento.Se puede tener acceso a los miembros del documento público a través del puntero.

Si la transferencia de datos normalmente requiere acceso directo, o que deseo usar miembros privados de la clase del documento, puede ser conveniente crear su clase de vista una función friend (en términos de C++) de la clase del documento.

Vea también

Referencia

Utilizar documentos