- Timestamp:
- Jan 22, 2013, 11:45:00 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/riched32/richedit.c
r21308 r22060 143 143 if(IsWindowUnicode(hwnd)) { 144 144 pfnEditProc = pfnEditProcW; 145 } 145 } 146 146 else pfnEditProc = pfnEditProcA; 147 147 … … 160 160 161 161 hProp = GlobalAlloc(GMEM_MOVEABLE|GMEM_ZEROINIT, sizeof(RICHEDIT_INFO)); 162 SetPropA(hwnd, RICHEDIT_WND_PROP, hProp); 162 SetPropA(hwnd, RICHEDIT_WND_PROP, hProp); 163 163 return 0 ; 164 164 } … … 217 217 return 0; 218 218 } 219 219 220 220 case EM_AUTOURLDETECT: 221 221 DPRINTF_EDIT_MSG32("EM_AUTOURLDETECT Ignored"); … … 443 443 hProp = GetPropA(hwnd, RICHEDIT_WND_PROP); 444 444 prinfo = (RICHEDIT_INFO *)GlobalLock(hProp); 445 if(prinfo) 445 if(prinfo) 446 446 { 447 447 prinfo->cf.dwMask |= CFM_BACKCOLOR; … … 453 453 //Create a brush that we return in WM_CTLCOLORSTATIC 454 454 prinfo->hbrBackground = (DWORD)CreateSolidBrush(prinfo->cf.crBackColor); 455 455 456 456 dprintf(("Set background color to %x brush %x", prinfo->cf.crBackColor, prinfo->hbrBackground)); 457 457 458 458 GlobalUnlock(hProp); 459 459 } 460 return 0;460 return 1; 461 461 } 462 462 … … 470 470 hProp = GetPropA(hwnd, RICHEDIT_WND_PROP); 471 471 prinfo = (RICHEDIT_INFO *)GlobalLock(hProp); 472 if(prinfo && pnewcf && pnewcf->cbSize >= sizeof(CHARFORMATA)) 472 if(prinfo && pnewcf && pnewcf->cbSize >= sizeof(CHARFORMATA)) 473 473 { 474 474 if((pnewcf->dwMask & CFM_COLOR) && !(pnewcf->dwEffects & CFE_AUTOCOLOR)) { … … 477 477 dprintf(("Set text color to %x", prinfo->cf.crTextColor)); 478 478 } 479 if(pnewcf->cbSize == sizeof(CHARFORMAT2A)) 479 if(pnewcf->cbSize == sizeof(CHARFORMAT2A)) 480 480 { 481 if((pnewcf->dwMask & CFM_BACKCOLOR) && !(pnewcf->dwEffects & CFE_AUTOBACKCOLOR)) 481 if((pnewcf->dwMask & CFM_BACKCOLOR) && !(pnewcf->dwEffects & CFE_AUTOBACKCOLOR)) 482 482 { 483 483 prinfo->cf.dwMask |= CFM_BACKCOLOR; 484 484 prinfo->cf.crBackColor = pnewcf->crBackColor; 485 485 486 486 //Destroy old brush if present 487 487 if(prinfo->hbrBackground) DeleteObject(prinfo->hbrBackground); … … 489 489 //Create a brush that we return in WM_CTLCOLORSTATIC 490 490 prinfo->hbrBackground = (DWORD)CreateSolidBrush(prinfo->cf.crBackColor); 491 491 492 492 dprintf(("Set background color to %x brush %x", prinfo->cf.crBackColor, prinfo->hbrBackground)); 493 493 } … … 496 496 497 497 if(prinfo) GlobalUnlock(hProp); 498 return 0;498 return 1; 499 499 } 500 500 … … 614 614 if(prinfo) GlobalUnlock(hProp); 615 615 616 if(hBrush) return hBrush; 616 if(hBrush) return hBrush; 617 617 } 618 618 #endif … … 699 699 WNDCLASSW classinfoW; 700 700 701 if(GetClassInfoA(NULL, "EDIT", &classinfoA)) 701 if(GetClassInfoA(NULL, "EDIT", &classinfoA)) 702 702 { 703 703 pfnEditProcA = classinfoA.lpfnWndProc; 704 704 } 705 705 else DebugInt3(); 706 if(GetClassInfoW(NULL, L"EDIT", &classinfoW)) 706 if(GetClassInfoW(NULL, L"EDIT", &classinfoW)) 707 707 { 708 708 pfnEditProcW = classinfoW.lpfnWndProc;
Note:
See TracChangeset
for help on using the changeset viewer.