mirror of
git://source.winehq.org/git/wine.git
synced 2024-08-31 08:14:06 +00:00
notepad: Use the explicit SendMessageW form.
This commit is contained in:
parent
df5d82dd5b
commit
0c702d140c
|
@ -160,7 +160,7 @@ static VOID DoSaveFile(VOID)
|
||||||
if (!WriteFile(hFile, pTemp, size, &dwNumWrite, NULL))
|
if (!WriteFile(hFile, pTemp, size, &dwNumWrite, NULL))
|
||||||
ShowLastError();
|
ShowLastError();
|
||||||
else
|
else
|
||||||
SendMessage(Globals.hEdit, EM_SETMODIFY, FALSE, 0);
|
SendMessageW(Globals.hEdit, EM_SETMODIFY, FALSE, 0);
|
||||||
|
|
||||||
SetEndOfFile(hFile);
|
SetEndOfFile(hFile);
|
||||||
CloseHandle(hFile);
|
CloseHandle(hFile);
|
||||||
|
@ -177,7 +177,7 @@ BOOL DoCloseFile(void)
|
||||||
int nResult;
|
int nResult;
|
||||||
static const WCHAR empty_strW[] = { 0 };
|
static const WCHAR empty_strW[] = { 0 };
|
||||||
|
|
||||||
if (SendMessage(Globals.hEdit, EM_GETMODIFY, 0, 0))
|
if (SendMessageW(Globals.hEdit, EM_GETMODIFY, 0, 0))
|
||||||
{
|
{
|
||||||
/* prompt user to save changes */
|
/* prompt user to save changes */
|
||||||
nResult = AlertFileNotSaved(Globals.szFileName);
|
nResult = AlertFileNotSaved(Globals.szFileName);
|
||||||
|
@ -255,18 +255,18 @@ void DoOpenFile(LPCWSTR szFileName)
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, pTemp);
|
HeapFree(GetProcessHeap(), 0, pTemp);
|
||||||
|
|
||||||
SendMessage(Globals.hEdit, EM_SETMODIFY, FALSE, 0);
|
SendMessageW(Globals.hEdit, EM_SETMODIFY, FALSE, 0);
|
||||||
SendMessage(Globals.hEdit, EM_EMPTYUNDOBUFFER, 0, 0);
|
SendMessageW(Globals.hEdit, EM_EMPTYUNDOBUFFER, 0, 0);
|
||||||
SetFocus(Globals.hEdit);
|
SetFocus(Globals.hEdit);
|
||||||
|
|
||||||
/* If the file starts with .LOG, add a time/date at the end and set cursor after */
|
/* If the file starts with .LOG, add a time/date at the end and set cursor after */
|
||||||
if (GetWindowTextW(Globals.hEdit, log, sizeof(log)/sizeof(log[0])) && !lstrcmp(log, dotlog))
|
if (GetWindowTextW(Globals.hEdit, log, sizeof(log)/sizeof(log[0])) && !lstrcmp(log, dotlog))
|
||||||
{
|
{
|
||||||
static const WCHAR lfW[] = { '\r','\n',0 };
|
static const WCHAR lfW[] = { '\r','\n',0 };
|
||||||
SendMessage(Globals.hEdit, EM_SETSEL, GetWindowTextLength(Globals.hEdit), -1);
|
SendMessageW(Globals.hEdit, EM_SETSEL, GetWindowTextLength(Globals.hEdit), -1);
|
||||||
SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)lfW);
|
SendMessageW(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)lfW);
|
||||||
DIALOG_EditTimeDate();
|
DIALOG_EditTimeDate();
|
||||||
SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)lfW);
|
SendMessageW(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)lfW);
|
||||||
}
|
}
|
||||||
|
|
||||||
SetFileName(szFileName);
|
SetFileName(szFileName);
|
||||||
|
@ -280,7 +280,7 @@ VOID DIALOG_FileNew(VOID)
|
||||||
/* Close any files and prompt to save changes */
|
/* Close any files and prompt to save changes */
|
||||||
if (DoCloseFile()) {
|
if (DoCloseFile()) {
|
||||||
SetWindowText(Globals.hEdit, empty_strW);
|
SetWindowText(Globals.hEdit, empty_strW);
|
||||||
SendMessage(Globals.hEdit, EM_EMPTYUNDOBUFFER, 0, 0);
|
SendMessageW(Globals.hEdit, EM_EMPTYUNDOBUFFER, 0, 0);
|
||||||
SetFocus(Globals.hEdit);
|
SetFocus(Globals.hEdit);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -618,32 +618,32 @@ VOID DIALOG_FileExit(VOID)
|
||||||
|
|
||||||
VOID DIALOG_EditUndo(VOID)
|
VOID DIALOG_EditUndo(VOID)
|
||||||
{
|
{
|
||||||
SendMessage(Globals.hEdit, EM_UNDO, 0, 0);
|
SendMessageW(Globals.hEdit, EM_UNDO, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID DIALOG_EditCut(VOID)
|
VOID DIALOG_EditCut(VOID)
|
||||||
{
|
{
|
||||||
SendMessage(Globals.hEdit, WM_CUT, 0, 0);
|
SendMessageW(Globals.hEdit, WM_CUT, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID DIALOG_EditCopy(VOID)
|
VOID DIALOG_EditCopy(VOID)
|
||||||
{
|
{
|
||||||
SendMessage(Globals.hEdit, WM_COPY, 0, 0);
|
SendMessageW(Globals.hEdit, WM_COPY, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID DIALOG_EditPaste(VOID)
|
VOID DIALOG_EditPaste(VOID)
|
||||||
{
|
{
|
||||||
SendMessage(Globals.hEdit, WM_PASTE, 0, 0);
|
SendMessageW(Globals.hEdit, WM_PASTE, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID DIALOG_EditDelete(VOID)
|
VOID DIALOG_EditDelete(VOID)
|
||||||
{
|
{
|
||||||
SendMessage(Globals.hEdit, WM_CLEAR, 0, 0);
|
SendMessageW(Globals.hEdit, WM_CLEAR, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID DIALOG_EditSelectAll(VOID)
|
VOID DIALOG_EditSelectAll(VOID)
|
||||||
{
|
{
|
||||||
SendMessage(Globals.hEdit, EM_SETSEL, 0, (LPARAM)-1);
|
SendMessageW(Globals.hEdit, EM_SETSEL, 0, -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID DIALOG_EditTimeDate(VOID)
|
VOID DIALOG_EditTimeDate(VOID)
|
||||||
|
@ -655,12 +655,12 @@ VOID DIALOG_EditTimeDate(VOID)
|
||||||
GetLocalTime(&st);
|
GetLocalTime(&st);
|
||||||
|
|
||||||
GetTimeFormat(LOCALE_USER_DEFAULT, TIME_NOSECONDS, &st, NULL, szDate, MAX_STRING_LEN);
|
GetTimeFormat(LOCALE_USER_DEFAULT, TIME_NOSECONDS, &st, NULL, szDate, MAX_STRING_LEN);
|
||||||
SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)szDate);
|
SendMessageW(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)szDate);
|
||||||
|
|
||||||
SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)spaceW);
|
SendMessageW(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)spaceW);
|
||||||
|
|
||||||
GetDateFormat(LOCALE_USER_DEFAULT, 0, &st, NULL, szDate, MAX_STRING_LEN);
|
GetDateFormat(LOCALE_USER_DEFAULT, 0, &st, NULL, szDate, MAX_STRING_LEN);
|
||||||
SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)szDate);
|
SendMessageW(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)szDate);
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID DIALOG_EditWrap(VOID)
|
VOID DIALOG_EditWrap(VOID)
|
||||||
|
@ -681,16 +681,16 @@ VOID DIALOG_EditWrap(VOID)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
GetWindowText(Globals.hEdit, pTemp, size);
|
GetWindowText(Globals.hEdit, pTemp, size);
|
||||||
modify = SendMessage(Globals.hEdit, EM_GETMODIFY, 0, 0);
|
modify = SendMessageW(Globals.hEdit, EM_GETMODIFY, 0, 0);
|
||||||
DestroyWindow(Globals.hEdit);
|
DestroyWindow(Globals.hEdit);
|
||||||
GetClientRect(Globals.hMainWnd, &rc);
|
GetClientRect(Globals.hMainWnd, &rc);
|
||||||
if( Globals.bWrapLongLines ) dwStyle |= WS_HSCROLL | ES_AUTOHSCROLL;
|
if( Globals.bWrapLongLines ) dwStyle |= WS_HSCROLL | ES_AUTOHSCROLL;
|
||||||
Globals.hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, editW, NULL, dwStyle,
|
Globals.hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, editW, NULL, dwStyle,
|
||||||
0, 0, rc.right, rc.bottom, Globals.hMainWnd,
|
0, 0, rc.right, rc.bottom, Globals.hMainWnd,
|
||||||
NULL, Globals.hInstance, NULL);
|
NULL, Globals.hInstance, NULL);
|
||||||
SendMessage(Globals.hEdit, WM_SETFONT, (WPARAM)Globals.hFont, (LPARAM)FALSE);
|
SendMessageW(Globals.hEdit, WM_SETFONT, (WPARAM)Globals.hFont, FALSE);
|
||||||
SetWindowTextW(Globals.hEdit, pTemp);
|
SetWindowTextW(Globals.hEdit, pTemp);
|
||||||
SendMessage(Globals.hEdit, EM_SETMODIFY, (WPARAM)modify, 0);
|
SendMessageW(Globals.hEdit, EM_SETMODIFY, modify, 0);
|
||||||
SetFocus(Globals.hEdit);
|
SetFocus(Globals.hEdit);
|
||||||
HeapFree(GetProcessHeap(), 0, pTemp);
|
HeapFree(GetProcessHeap(), 0, pTemp);
|
||||||
|
|
||||||
|
@ -716,7 +716,7 @@ VOID DIALOG_SelectFont(VOID)
|
||||||
|
|
||||||
Globals.hFont=CreateFontIndirect( &lf );
|
Globals.hFont=CreateFontIndirect( &lf );
|
||||||
Globals.lfFont=lf;
|
Globals.lfFont=lf;
|
||||||
SendMessage( Globals.hEdit, WM_SETFONT, (WPARAM)Globals.hFont, (LPARAM)TRUE );
|
SendMessageW( Globals.hEdit, WM_SETFONT, (WPARAM)Globals.hFont, TRUE );
|
||||||
if( currfont!=NULL )
|
if( currfont!=NULL )
|
||||||
DeleteObject( currfont );
|
DeleteObject( currfont );
|
||||||
}
|
}
|
||||||
|
|
|
@ -343,10 +343,10 @@ static VOID NOTEPAD_InitMenuPopup(HMENU menu, int index)
|
||||||
int enable;
|
int enable;
|
||||||
|
|
||||||
EnableMenuItem(menu, CMD_UNDO,
|
EnableMenuItem(menu, CMD_UNDO,
|
||||||
SendMessage(Globals.hEdit, EM_CANUNDO, 0, 0) ? MF_ENABLED : MF_GRAYED);
|
SendMessageW(Globals.hEdit, EM_CANUNDO, 0, 0) ? MF_ENABLED : MF_GRAYED);
|
||||||
EnableMenuItem(menu, CMD_PASTE,
|
EnableMenuItem(menu, CMD_PASTE,
|
||||||
IsClipboardFormatAvailable(CF_TEXT) ? MF_ENABLED : MF_GRAYED);
|
IsClipboardFormatAvailable(CF_TEXT) ? MF_ENABLED : MF_GRAYED);
|
||||||
enable = SendMessage(Globals.hEdit, EM_GETSEL, 0, 0);
|
enable = SendMessageW(Globals.hEdit, EM_GETSEL, 0, 0);
|
||||||
enable = (HIWORD(enable) == LOWORD(enable)) ? MF_GRAYED : MF_ENABLED;
|
enable = (HIWORD(enable) == LOWORD(enable)) ? MF_GRAYED : MF_ENABLED;
|
||||||
EnableMenuItem(menu, CMD_CUT, enable);
|
EnableMenuItem(menu, CMD_CUT, enable);
|
||||||
EnableMenuItem(menu, CMD_COPY, enable);
|
EnableMenuItem(menu, CMD_COPY, enable);
|
||||||
|
@ -385,7 +385,7 @@ void NOTEPAD_DoFind(FINDREPLACE *fr)
|
||||||
if (!content) return;
|
if (!content) return;
|
||||||
GetWindowText(Globals.hEdit, content, fileLen);
|
GetWindowText(Globals.hEdit, content, fileLen);
|
||||||
|
|
||||||
SendMessage(Globals.hEdit, EM_GETSEL, 0, (LPARAM)&pos);
|
SendMessageW(Globals.hEdit, EM_GETSEL, 0, (LPARAM)&pos);
|
||||||
switch (fr->Flags & (FR_DOWN|FR_MATCHCASE))
|
switch (fr->Flags & (FR_DOWN|FR_MATCHCASE))
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -412,7 +412,7 @@ void NOTEPAD_DoFind(FINDREPLACE *fr)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
SendMessage(Globals.hEdit, EM_SETSEL, found - content, found - content + len);
|
SendMessageW(Globals.hEdit, EM_SETSEL, found - content, found - content + len);
|
||||||
}
|
}
|
||||||
|
|
||||||
void NOTEPAD_DoReplace(FINDREPLACE *fr)
|
void NOTEPAD_DoReplace(FINDREPLACE *fr)
|
||||||
|
@ -428,16 +428,16 @@ void NOTEPAD_DoReplace(FINDREPLACE *fr)
|
||||||
if (!content) return;
|
if (!content) return;
|
||||||
GetWindowText(Globals.hEdit, content, fileLen);
|
GetWindowText(Globals.hEdit, content, fileLen);
|
||||||
|
|
||||||
SendMessage(Globals.hEdit, EM_GETSEL, (WPARAM)&pos_start, (LPARAM)&pos);
|
SendMessageW(Globals.hEdit, EM_GETSEL, (WPARAM)&pos_start, (LPARAM)&pos);
|
||||||
switch (fr->Flags & (FR_DOWN|FR_MATCHCASE))
|
switch (fr->Flags & (FR_DOWN|FR_MATCHCASE))
|
||||||
{
|
{
|
||||||
case FR_DOWN:
|
case FR_DOWN:
|
||||||
if ( pos-pos_start == len && StrCmpNI(fr->lpstrFindWhat, content+pos_start, len) == 0)
|
if ( pos-pos_start == len && StrCmpNI(fr->lpstrFindWhat, content+pos_start, len) == 0)
|
||||||
SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)fr->lpstrReplaceWith);
|
SendMessageW(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)fr->lpstrReplaceWith);
|
||||||
break;
|
break;
|
||||||
case FR_DOWN|FR_MATCHCASE:
|
case FR_DOWN|FR_MATCHCASE:
|
||||||
if ( pos-pos_start == len && StrCmpN(fr->lpstrFindWhat, content+pos_start, len) == 0)
|
if ( pos-pos_start == len && StrCmpN(fr->lpstrFindWhat, content+pos_start, len) == 0)
|
||||||
SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)fr->lpstrReplaceWith);
|
SendMessageW(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)fr->lpstrReplaceWith);
|
||||||
break;
|
break;
|
||||||
default: /* shouldn't happen */
|
default: /* shouldn't happen */
|
||||||
return;
|
return;
|
||||||
|
@ -455,14 +455,14 @@ void NOTEPAD_DoReplaceAll(FINDREPLACE *fr)
|
||||||
int fileLen;
|
int fileLen;
|
||||||
DWORD pos;
|
DWORD pos;
|
||||||
|
|
||||||
SendMessage(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(TCHAR));
|
||||||
if (!content) return;
|
if (!content) return;
|
||||||
GetWindowText(Globals.hEdit, content, fileLen);
|
GetWindowText(Globals.hEdit, content, fileLen);
|
||||||
|
|
||||||
SendMessage(Globals.hEdit, EM_GETSEL, 0, (LPARAM)&pos);
|
SendMessageW(Globals.hEdit, EM_GETSEL, 0, (LPARAM)&pos);
|
||||||
switch (fr->Flags & (FR_DOWN|FR_MATCHCASE))
|
switch (fr->Flags & (FR_DOWN|FR_MATCHCASE))
|
||||||
{
|
{
|
||||||
case FR_DOWN:
|
case FR_DOWN:
|
||||||
|
@ -478,11 +478,11 @@ void NOTEPAD_DoReplaceAll(FINDREPLACE *fr)
|
||||||
|
|
||||||
if(found == NULL)
|
if(found == NULL)
|
||||||
{
|
{
|
||||||
SendMessage(Globals.hEdit, EM_SETSEL, 0, 0);
|
SendMessageW(Globals.hEdit, EM_SETSEL, 0, 0);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
SendMessage(Globals.hEdit, EM_SETSEL, found - content, found - content + len);
|
SendMessageW(Globals.hEdit, EM_SETSEL, found - content, found - content + len);
|
||||||
SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)fr->lpstrReplaceWith);
|
SendMessageW(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)fr->lpstrReplaceWith);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -535,7 +535,7 @@ static LRESULT WINAPI NOTEPAD_WndProc(HWND hWnd, UINT msg, WPARAM wParam,
|
||||||
NULL, Globals.hInstance, NULL);
|
NULL, Globals.hInstance, NULL);
|
||||||
|
|
||||||
Globals.hFont = CreateFontIndirect(&Globals.lfFont);
|
Globals.hFont = CreateFontIndirect(&Globals.lfFont);
|
||||||
SendMessage(Globals.hEdit, WM_SETFONT, (WPARAM)Globals.hFont, (LPARAM)FALSE);
|
SendMessageW(Globals.hEdit, WM_SETFONT, (WPARAM)Globals.hFont, FALSE);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue