 
	A low level set of edit classes
	
	Classes
	  FileRead		Opens file and allows retrieval of page/lines. 
		Functions
	  	  FileRead (constructor)
	  	  	Takes file name and opens the file.
	  	  	If no file name then pops up a file open
	  	  	dialog box.
	  	  	This routine may read the entire file into
	  	  	memory or it may read parts as needed. I prefer
	  	  	to read the entire file into memory as it makes
	  	  	the implementation much easier.
	  	  FileRead (destructor)
	  	  	closes file and deallocates all resources used.
	  	  GetFirstPage
	  	  	Reads first page from the file
	  	  GetPage
	  	  	Reads specified page from the file
	  	  GetPrevPage
	  	  	Reads previous page from the file
	  	  GetNextPage
	  	  	Reads the next page from the file
	    	  GetPageNumber
	    	  	Returns the current page number
	  	  GetNextLine
	  	  	Read the next line from the file
	  	  GetPrevLine
	  	  	Return the previous line
	  	  ChangeLine
	  	  	Replaces the current line
	  	  ChangePage
	  	  	Replaces the current page
	  	  WriteChanges
	  	  	Write out the changed file
	  	  Search
	  	  	Searches for a string and returns position of match.
	  	  Replace
	  	  	Replaces a string with the replace string.
	  	  
	  FileView		Display file in a window and allow paging.
	  	Functions
	  	  FileView (constructor)
	  	  	Takes a file name or calls a file open dialog.
	  	  	Creates an instance of FileRead to read in the file.
	  	  FileView (destructor)
	  	  	Closes the file and deallocates all resources
	  	  ShowNextPage
	  	  	Display next page
	  	  ShowPrevPage
	  	  	Display previous page
	  	  ScrollLineUp
	  	  	Scroll up a line
	  	  ScrollLineDown
	  	  	Scroll down a line
	  	  ShowPageNumber
	  	  	Show the page number
	  	  
	  FileEdit		Display file in a window and allow modifying.
		Functions
	  	  FileEdit (constructor)
	  	  	Takes a file name or calls a file open dialog.
	  	  	Creates an instance of FileRead to read in the file.
	  	  FileEdit (destructor)
	  	  	Closes the file and deallocates all resources
		  EditLine
		  	Control the editing of line that the cursor is on.
		  
	Functionality:
		Allow user to select a line by clicking on it. Allow 
		action to be taken when a line is double-clicked on.
		Requires Search/Replace, Font selection, 

