| Operations |
| AddView |
Attaches a view to the document. |
| GetDocTemplate |
Returns a pointer to the document template that describes the type of the document. |
| GetFirstViewPosition |
Returns the position of the first in the list of views; used to begin iteration. |
| GetNextView |
Iterates through the list of views associated with the document. |
| GetPathName |
Returns the path of the document's data file. |
| GetTitle |
Returns the document's title. |
| IsModified |
Indicates whether the document has been modified since it was last saved. |
| RemoveView |
Detaches a view from the document. |
| SetModifiedFlag |
Sets a flag indicating that you have modified the document since it was last saved. |
| SetPathName |
Sets the path of the data file used by the document. |
| SetTitle |
Sets the document's title. |
| UpdateAllViews |
Notifies all views that document has been modified. |
| Overridables |
| CanCloseFrame |
Advanced overridable; called before closing a frame window viewing this document. |
| DeleteContents |
Called to perform cleanup of the document. |
| OnChangedViewList |
Called after a view is added to or removed from the document. |
| OnCloseDocument |
Called to close the document. |
| OnNewDocument |
Called to create a new document. |
| OnOpenDocument |
Called to open an existing document. |
| OnSaveDocument |
Called to save the document to disk. |
| ReportSaveLoadException |
Advanced overridable; called when an open or save operation cannot be completed because of an exception. |
| GetFile |
Returns a pointer to the desired CFile object. |
| ReleaseFile |
Releases a file to make it available for use by other applications. |
| SaveModified |
Advanced overridable; called to ask the user whether the document should be saved. |
| PreCloseFrame |
Called before the frame window is closed. |