Added some basic text display and editing capabilities, cursor
positioning, a bit of scrolling and a text file loader.
diff --git a/programs/notepad/dialog.c b/programs/notepad/dialog.c
index 8d237e4..a7827b4 100644
--- a/programs/notepad/dialog.c
+++ b/programs/notepad/dialog.c
@@ -55,7 +55,7 @@
/* Load and format szMessage */
LoadString(Globals.hInstance, IDS_NOTFOUND, szRessource, sizeof(szRessource));
- wvsprintf(szMessage, szRessource, szFileName);
+ wsprintf(szMessage, szRessource, szFileName);
/* Load szCaption */
LoadString(Globals.hInstance, IDS_ERROR, szRessource, sizeof(szRessource));
@@ -74,7 +74,7 @@
/* Load and format Message */
LoadString(Globals.hInstance, IDS_NOTSAVED, szRessource, sizeof(szRessource));
- wvsprintf(szMessage, szRessource, szFileName);
+ wsprintf(szMessage, szRessource, szFileName);
/* Load Caption */
@@ -146,19 +146,12 @@
void DoOpenFile(LPCSTR szFileName) {
- int hFile;
- WORD nResult;
-
/* Close any files and prompt to save changes */
if (DoCloseFile()) {
GetFileTitle(szFileName, Globals.szFileName, sizeof(Globals.szFileName));
LANGUAGE_UpdateWindowCaption();
- hFile = _lopen(szFileName, OF_READ);
- nResult = _lread(hFile, Globals.Buffer, sizeof(Globals.Buffer));
- _lclose(hFile);
- /* FIXME: Append time/date if first line contains LOGPREFIX */
- /* (Globals.Buffer, ) */
+ LoadBufferFromFile(szFileName);
}
}
@@ -167,7 +160,7 @@
{
/* Close any files and promt to save changes */
if (DoCloseFile()) {
- /* do nothing yet */
+ TrashBuffer();
}
}