riched20: Handle incorrect calls of window procedure.

This commit is contained in:
Krzysztof Foltman 2006-08-02 22:54:03 +02:00 committed by Alexandre Julliard
parent dabf5e88bf
commit 6f15b54ade
1 changed files with 7 additions and 1 deletions

View File

@ -1060,6 +1060,7 @@ ME_KeyDown(ME_TextEditor *editor, WORD nKey)
{ {
CHARFORMAT2W chf; CHARFORMAT2W chf;
char buf[2048]; char buf[2048];
chf.cbSize = sizeof(chf);
ME_GetSelectionCharFormat(editor, &chf); ME_GetSelectionCharFormat(editor, &chf);
ME_DumpStyleToBuf(&chf, buf); ME_DumpStyleToBuf(&chf, buf);
@ -1393,11 +1394,16 @@ get_msg_name(UINT msg)
*/ */
LRESULT WINAPI RichEditANSIWndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) { LRESULT WINAPI RichEditANSIWndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) {
SCROLLINFO si; SCROLLINFO si;
ME_TextEditor *editor = (ME_TextEditor *)GetWindowLongW(hWnd, 0); ME_TextEditor *editor = (ME_TextEditor *)GetWindowLongPtrW(hWnd, 0);
TRACE("hWnd %p msg %04x (%s) %08x %08lx\n", TRACE("hWnd %p msg %04x (%s) %08x %08lx\n",
hWnd, msg, get_msg_name(msg), wParam, lParam); hWnd, msg, get_msg_name(msg), wParam, lParam);
if (!editor && msg != WM_NCCREATE && msg != WM_NCDESTROY) {
ERR("RichEditANSIWndProc called with invalid hWnd %p - application bug?\n", hWnd);
return 0;
}
switch(msg) { switch(msg) {
UNSUPPORTED_MSG(EM_DISPLAYBAND) UNSUPPORTED_MSG(EM_DISPLAYBAND)