notepad: Use the explicit W-form of the types.

This commit is contained in:
Michael Stefaniuc 2009-05-07 11:08:48 +02:00 committed by Alexandre Julliard
parent 4bc8e87ab6
commit 3e7647ad72
3 changed files with 52 additions and 53 deletions

View file

@ -50,8 +50,7 @@ VOID ShowLastError(void)
LoadString(Globals.hInstance, STRING_ERROR, szTitle, SIZEOF(szTitle)); LoadString(Globals.hInstance, STRING_ERROR, szTitle, SIZEOF(szTitle));
FormatMessage( FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
NULL, error, 0, NULL, error, 0, (LPWSTR)&lpMsgBuf, 0, NULL);
(LPTSTR) &lpMsgBuf, 0, NULL);
MessageBox(NULL, lpMsgBuf, szTitle, MB_OK | MB_ICONERROR); MessageBox(NULL, lpMsgBuf, szTitle, MB_OK | MB_ICONERROR);
LocalFree(lpMsgBuf); LocalFree(lpMsgBuf);
} }
@ -122,7 +121,7 @@ static int AlertFileNotSaved(LPCWSTR szFileName)
*/ */
BOOL FileExists(LPCWSTR szFilename) BOOL FileExists(LPCWSTR szFilename)
{ {
WIN32_FIND_DATA entry; WIN32_FIND_DATAW entry;
HANDLE hFile; HANDLE hFile;
hFile = FindFirstFile(szFilename, &entry); hFile = FindFirstFile(szFilename, &entry);
@ -287,7 +286,7 @@ VOID DIALOG_FileNew(VOID)
VOID DIALOG_FileOpen(VOID) VOID DIALOG_FileOpen(VOID)
{ {
OPENFILENAME openfilename; OPENFILENAMEW openfilename;
WCHAR szPath[MAX_PATH]; WCHAR szPath[MAX_PATH];
WCHAR szDir[MAX_PATH]; WCHAR szDir[MAX_PATH];
static const WCHAR szDefaultExt[] = { 't','x','t',0 }; static const WCHAR szDefaultExt[] = { 't','x','t',0 };
@ -326,7 +325,7 @@ BOOL DIALOG_FileSave(VOID)
BOOL DIALOG_FileSaveAs(VOID) BOOL DIALOG_FileSaveAs(VOID)
{ {
OPENFILENAME saveas; OPENFILENAMEW saveas;
WCHAR szPath[MAX_PATH]; WCHAR szPath[MAX_PATH];
WCHAR szDir[MAX_PATH]; WCHAR szDir[MAX_PATH];
static const WCHAR szDefaultExt[] = { 't','x','t',0 }; static const WCHAR szDefaultExt[] = { 't','x','t',0 };
@ -337,7 +336,7 @@ BOOL DIALOG_FileSaveAs(VOID)
GetCurrentDirectory(SIZEOF(szDir), szDir); GetCurrentDirectory(SIZEOF(szDir), szDir);
lstrcpy(szPath, txt_files); lstrcpy(szPath, txt_files);
saveas.lStructSize = sizeof(OPENFILENAME); saveas.lStructSize = sizeof(OPENFILENAMEW);
saveas.hwndOwner = Globals.hMainWnd; saveas.hwndOwner = Globals.hMainWnd;
saveas.hInstance = Globals.hInstance; saveas.hInstance = Globals.hInstance;
saveas.lpstrFilter = Globals.szFilter; saveas.lpstrFilter = Globals.szFilter;
@ -384,7 +383,7 @@ static int notepad_print_header(HDC hdc, RECT *rc, BOOL dopage, BOOL header, int
static BOOL notepad_print_page(HDC hdc, RECT *rc, BOOL dopage, int page, LPTEXTINFO tInfo) static BOOL notepad_print_page(HDC hdc, RECT *rc, BOOL dopage, int page, LPTEXTINFO tInfo)
{ {
int b, y; int b, y;
TEXTMETRIC tm; TEXTMETRICW tm;
SIZE szMetrics; SIZE szMetrics;
if (dopage) if (dopage)
@ -478,10 +477,10 @@ static BOOL notepad_print_page(HDC hdc, RECT *rc, BOOL dopage, int page, LPTEXTI
VOID DIALOG_FilePrint(VOID) VOID DIALOG_FilePrint(VOID)
{ {
DOCINFO di; DOCINFOW di;
PRINTDLG printer; PRINTDLGW printer;
int page, dopage, copy; int page, dopage, copy;
LOGFONT lfFont; LOGFONTW lfFont;
HFONT hTextFont, old_font = 0; HFONT hTextFont, old_font = 0;
DWORD size; DWORD size;
BOOL ret = FALSE; BOOL ret = FALSE;
@ -516,7 +515,7 @@ VOID DIALOG_FilePrint(VOID)
SetMapMode(printer.hDC, MM_TEXT); SetMapMode(printer.hDC, MM_TEXT);
/* initialize DOCINFO */ /* initialize DOCINFO */
di.cbSize = sizeof(DOCINFO); di.cbSize = sizeof(DOCINFOW);
di.lpszDocName = Globals.szFileTitle; di.lpszDocName = Globals.szFileTitle;
di.lpszOutput = NULL; di.lpszOutput = NULL;
di.lpszDatatype = NULL; di.lpszDatatype = NULL;
@ -594,7 +593,7 @@ VOID DIALOG_FilePrint(VOID)
VOID DIALOG_FilePrinterSetup(VOID) VOID DIALOG_FilePrinterSetup(VOID)
{ {
PRINTDLG printer; PRINTDLGW printer;
ZeroMemory(&printer, sizeof(printer)); ZeroMemory(&printer, sizeof(printer));
printer.lStructSize = sizeof(printer); printer.lStructSize = sizeof(printer);
@ -701,8 +700,8 @@ VOID DIALOG_EditWrap(VOID)
VOID DIALOG_SelectFont(VOID) VOID DIALOG_SelectFont(VOID)
{ {
CHOOSEFONT cf; CHOOSEFONTW cf;
LOGFONT lf=Globals.lfFont; LOGFONTW lf=Globals.lfFont;
ZeroMemory( &cf, sizeof(cf) ); ZeroMemory( &cf, sizeof(cf) );
cf.lStructSize=sizeof(cf); cf.lStructSize=sizeof(cf);

View file

@ -356,7 +356,7 @@ static VOID NOTEPAD_InitMenuPopup(HMENU menu, int index)
GetWindowTextLength(Globals.hEdit) ? MF_ENABLED : MF_GRAYED); GetWindowTextLength(Globals.hEdit) ? MF_ENABLED : MF_GRAYED);
} }
static LPTSTR NOTEPAD_StrRStr(LPTSTR pszSource, LPTSTR pszLast, LPTSTR pszSrch) static LPWSTR NOTEPAD_StrRStr(LPWSTR pszSource, LPWSTR pszLast, LPWSTR pszSrch)
{ {
int len = lstrlen(pszSrch); int len = lstrlen(pszSrch);
pszLast--; pszLast--;
@ -372,16 +372,16 @@ static LPTSTR NOTEPAD_StrRStr(LPTSTR pszSource, LPTSTR pszLast, LPTSTR pszSrch)
/*********************************************************************** /***********************************************************************
* The user activated the Find dialog * The user activated the Find dialog
*/ */
void NOTEPAD_DoFind(FINDREPLACE *fr) void NOTEPAD_DoFind(FINDREPLACEW *fr)
{ {
LPTSTR content; LPWSTR content;
LPTSTR found; LPWSTR found;
int len = lstrlen(fr->lpstrFindWhat); int len = lstrlen(fr->lpstrFindWhat);
int fileLen; int fileLen;
DWORD pos; DWORD pos;
fileLen = GetWindowTextLength(Globals.hEdit) + 1; fileLen = GetWindowTextLength(Globals.hEdit) + 1;
content = HeapAlloc(GetProcessHeap(), 0, fileLen * sizeof(TCHAR)); content = HeapAlloc(GetProcessHeap(), 0, fileLen * sizeof(WCHAR));
if (!content) return; if (!content) return;
GetWindowText(Globals.hEdit, content, fileLen); GetWindowText(Globals.hEdit, content, fileLen);
@ -415,16 +415,16 @@ void NOTEPAD_DoFind(FINDREPLACE *fr)
SendMessageW(Globals.hEdit, EM_SETSEL, found - content, found - content + len); SendMessageW(Globals.hEdit, EM_SETSEL, found - content, found - content + len);
} }
static void NOTEPAD_DoReplace(FINDREPLACE *fr) static void NOTEPAD_DoReplace(FINDREPLACEW *fr)
{ {
LPTSTR content; LPWSTR content;
int len = lstrlen(fr->lpstrFindWhat); int len = lstrlen(fr->lpstrFindWhat);
int fileLen; int fileLen;
DWORD pos; DWORD pos;
DWORD pos_start; DWORD pos_start;
fileLen = GetWindowTextLength(Globals.hEdit) + 1; fileLen = GetWindowTextLength(Globals.hEdit) + 1;
content = HeapAlloc(GetProcessHeap(), 0, fileLen * sizeof(TCHAR)); content = HeapAlloc(GetProcessHeap(), 0, fileLen * sizeof(WCHAR));
if (!content) return; if (!content) return;
GetWindowText(Globals.hEdit, content, fileLen); GetWindowText(Globals.hEdit, content, fileLen);
@ -447,10 +447,10 @@ static void NOTEPAD_DoReplace(FINDREPLACE *fr)
NOTEPAD_DoFind(fr); NOTEPAD_DoFind(fr);
} }
static void NOTEPAD_DoReplaceAll(FINDREPLACE *fr) static void NOTEPAD_DoReplaceAll(FINDREPLACEW *fr)
{ {
LPTSTR content; LPWSTR content;
LPTSTR found; LPWSTR found;
int len = lstrlen(fr->lpstrFindWhat); int len = lstrlen(fr->lpstrFindWhat);
int fileLen; int fileLen;
DWORD pos; DWORD pos;
@ -458,7 +458,7 @@ static void NOTEPAD_DoReplaceAll(FINDREPLACE *fr)
SendMessageW(Globals.hEdit, EM_SETSEL, 0, 0); SendMessageW(Globals.hEdit, EM_SETSEL, 0, 0);
while(TRUE){ while(TRUE){
fileLen = GetWindowTextLength(Globals.hEdit) + 1; fileLen = GetWindowTextLength(Globals.hEdit) + 1;
content = HeapAlloc(GetProcessHeap(), 0, fileLen * sizeof(TCHAR)); content = HeapAlloc(GetProcessHeap(), 0, fileLen * sizeof(WCHAR));
if (!content) return; if (!content) return;
GetWindowText(Globals.hEdit, content, fileLen); GetWindowText(Globals.hEdit, content, fileLen);
@ -495,8 +495,8 @@ static LRESULT WINAPI NOTEPAD_WndProc(HWND hWnd, UINT msg, WPARAM wParam,
{ {
if (msg == aFINDMSGSTRING) /* not a constant so can't be used in switch */ if (msg == aFINDMSGSTRING) /* not a constant so can't be used in switch */
{ {
FINDREPLACE *fr = (FINDREPLACE *)lParam; FINDREPLACEW *fr = (FINDREPLACEW *)lParam;
if (fr->Flags & FR_DIALOGTERM) if (fr->Flags & FR_DIALOGTERM)
Globals.hFindReplaceDlg = NULL; Globals.hFindReplaceDlg = NULL;
if (fr->Flags & FR_FINDNEXT) if (fr->Flags & FR_FINDNEXT)
@ -717,9 +717,9 @@ static void HandleCommandLine(LPWSTR cmdline)
*/ */
int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE prev, LPSTR cmdline, int show) int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE prev, LPSTR cmdline, int show)
{ {
MSG msg; MSG msg;
HACCEL hAccel; HACCEL hAccel;
WNDCLASSEX class; WNDCLASSEXW class;
HMONITOR monitor; HMONITOR monitor;
MONITORINFO info; MONITORINFO info;
INT x, y; INT x, y;

View file

@ -27,27 +27,27 @@
typedef struct typedef struct
{ {
HANDLE hInstance; HANDLE hInstance;
HWND hMainWnd; HWND hMainWnd;
HWND hFindReplaceDlg; HWND hFindReplaceDlg;
HWND hEdit; HWND hEdit;
HFONT hFont; /* Font used by the edit control */ HFONT hFont; /* Font used by the edit control */
LOGFONT lfFont; LOGFONTW lfFont;
BOOL bWrapLongLines; BOOL bWrapLongLines;
WCHAR szFindText[MAX_PATH]; WCHAR szFindText[MAX_PATH];
WCHAR szReplaceText[MAX_PATH]; WCHAR szReplaceText[MAX_PATH];
WCHAR szFileName[MAX_PATH]; WCHAR szFileName[MAX_PATH];
WCHAR szFileTitle[MAX_PATH]; WCHAR szFileTitle[MAX_PATH];
WCHAR szFilter[2 * MAX_STRING_LEN + 100]; WCHAR szFilter[2 * MAX_STRING_LEN + 100];
INT iMarginTop; INT iMarginTop;
INT iMarginBottom; INT iMarginBottom;
INT iMarginLeft; INT iMarginLeft;
INT iMarginRight; INT iMarginRight;
WCHAR szHeader[MAX_PATH]; WCHAR szHeader[MAX_PATH];
WCHAR szFooter[MAX_PATH]; WCHAR szFooter[MAX_PATH];
FINDREPLACE find; FINDREPLACEW find;
FINDREPLACE lastFind; FINDREPLACEW lastFind;
HGLOBAL hDevMode; /* printer mode */ HGLOBAL hDevMode; /* printer mode */
HGLOBAL hDevNames; /* printer names */ HGLOBAL hDevNames; /* printer names */
} NOTEPAD_GLOBALS; } NOTEPAD_GLOBALS;
@ -55,5 +55,5 @@ typedef struct
extern NOTEPAD_GLOBALS Globals; extern NOTEPAD_GLOBALS Globals;
VOID SetFileName(LPCWSTR szFileName); VOID SetFileName(LPCWSTR szFileName);
void NOTEPAD_DoFind(FINDREPLACE *fr); void NOTEPAD_DoFind(FINDREPLACEW *fr);
DWORD get_dpi(void); DWORD get_dpi(void);