Die Klasse BcTextDocument verwaltet Ihnen Daten, die zeilenstrukturiert sind, wie z.B. Textdateien oder MSVC-Quellen. Die Daten werden aus einer Datei gelesen und zeilenweise als nullterminierte Zeichenfolgen zur Verfügung gestellt. BcTextDocument baut auf der Klasse BcBinaerDocument auf.
OnNewDocument | wie MFC |
Serialize | wie MFC |
SetModifiedFlag | wie MFC |
UpdateAllViews | wie MFC |
GetNumLines | Anzahl der Zeilen mitteilen |
GetMaxNumChar | Anzahl der Zeichen in der längsten Zeile mitteilen |
GetTabDist | Raster der Tabulatoren mitteilen |
SetTabDist | Raster der Tabulatoren setzen |
GetLineBuffer | Zeiger auf Zeile liefern |
GetLine | Zeile in Puffer schreiben |
SetLine | Zeile in Dokument schreiben |
AddLine | Zeile an Dokument hinten anfügen |
InsertLine | Zeile an beliebiger Stelle des Dokuments einfügen |
DeleteLine | Zeilen löschen |
und natürlich alle, die von CDocument angeboten werden.
Alle in BcTextDocument implementierten Routinen sind virtual, so dass Sie in Ihrer abgeleiteten Dokumentenklasse eine eigene Zeilenverwaltung entwickeln und von der Fensterklasse BcScrollView benutzen lassen können.