Module: wine Branch: refs/heads/master Commit: 832ec7056511ee04dc3d4fdce09acf2ceb2c58dd URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=832ec7056511ee04dc3d4fdc...
Author: Dmitry Timoshkov dmitry@codeweavers.com Date: Tue Feb 28 21:35:40 2006 +0800
notepad: Wrap long lines by default like Windows does.
---
programs/notepad/main.c | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/programs/notepad/main.c b/programs/notepad/main.c index 0b10c57..b664066 100644 --- a/programs/notepad/main.c +++ b/programs/notepad/main.c @@ -143,6 +143,9 @@ static VOID NOTEPAD_InitData(VOID) *p = '\0'; Globals.hDevMode = NULL; Globals.hDevNames = NULL; + + CheckMenuItem(GetMenu(Globals.hMainWnd), CMD_WRAP, + MF_BYCOMMAND | (Globals.bWrapLongLines ? MF_CHECKED : MF_UNCHECKED)); }
/*********************************************************************** @@ -178,11 +181,15 @@ static LRESULT WINAPI NOTEPAD_WndProc(HW case WM_CREATE: { static const WCHAR editW[] = { 'e','d','i','t',0 }; + DWORD dwStyle = WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | + ES_AUTOVSCROLL | ES_MULTILINE; RECT rc; GetClientRect(hWnd, &rc); + + if (!Globals.bWrapLongLines) dwStyle |= WS_HSCROLL | ES_AUTOHSCROLL; + Globals.hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, editW, NULL, - WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | WS_HSCROLL | - ES_AUTOVSCROLL | ES_MULTILINE, + dwStyle, 0, 0, rc.right, rc.bottom, hWnd, NULL, Globals.hInstance, NULL); NOTEPAD_InitFont(); @@ -370,6 +377,7 @@ int PASCAL WinMain(HINSTANCE hInstance,
ZeroMemory(&Globals, sizeof(Globals)); Globals.hInstance = hInstance; + Globals.bWrapLongLines = TRUE;
ZeroMemory(&class, sizeof(class)); class.cbSize = sizeof(class);