void Ctrl::WndScrollView(const Rect& r, int dx, int dy) { GuiLock __; if(caretCtrl && caretCtrl->GetTopCtrl() == this) { WndDestroyCaret(); caretRect.Clear(); } #ifdef PLATFORM_WINCE ::ScrollWindowEx(GetHWND(), dx, dy, r, r, NULL, NULL, 0); #else ::ScrollWindow(GetHWND(), dx, dy, r, r); #endif SyncCaret(); }
void Ctrl::WndScrollView(const Rect& r, int dx, int dy) { GuiLock __; LLOG("WndScrollView " << UPP::Name(this)); if(caretCtrl && caretCtrl->GetTopCtrl() == this) { #if WINCARET WndDestroyCaret(); #else RefreshCaret(); #endif caretRect.Clear(); } #ifdef PLATFORM_WINCE ::ScrollWindowEx(GetHWND(), dx, dy, r, r, NULL, NULL, 0); #else ::ScrollWindow(GetHWND(), dx, dy, r, r); #endif SyncCaret(); }