Sdílet prostřednictvím


CWnd::ScrollWindow

Posune obsah aktuální oblasti klienta CWnd objektu.

void ScrollWindow(
   int xAmount,
   int yAmount,
   LPCRECT lpRect = NULL,
   LPCRECT lpClipRect = NULL 
);

Parametry

  • xAmount
    Určuje, v jednotkách zařízení, posouvání ve vodorovném směru.Tento parametr musí být záporná hodnota posun doleva.

  • yAmount
    Určuje, v jednotkách zařízení, svislý posuv.Tento parametr musí být záporná hodnota posun nahoru.

  • lpRect
    Odkazuje CRect objektu nebo RECT struktury, která určuje část oblasti klienta posouvat.Pokud lpRect je NULL, je posunul celé oblasti klienta.Stříška je přemístí-li kurzor obdélník protíná posouvání obdélníku.

  • lpClipRect
    Odkazuje CRect objektu nebo RECT struktury, která určuje Obdélník ořezu posun.Jsou posunul pouze bitů uvnitř obdélníku.Bity mimo tento obdélník nejsou ovlivněny, i když jsou v lpRect obdélník.Pokud lpClipRect je NULL, bez ořezové proběhne na obdélník posuvníku.

Poznámky

Pokud je stříška CWnd se posunul ScrollWindow automaticky skryje stříška zabránit vymazání a pak obnoví stříška po posuvníku.Pozici blikajícího kurzoru se odpovídajícím způsobem upraví.

Oblast zjištěných pomocí ScrollWindow nelze překreslit členské funkce ale zkombinovány do aktuální CWnd oblasti aktualizace objektu.Nakonec obdrží žádost WM_PAINT zpráva oznamující, že oblast překreslit.Překreslit nekrytý oblasti současně se provádí posouvání, zavolejte UpdateWindow ihned po volací členské funkce ScrollWindow .

Pokud lpRect je NULL, polohy všech podřízených oken v okně jsou posunuty o částku určenou xAmount a yAmount a všechny neplatné (nevybarvené) oblastí CWnd jsou také posun.ScrollWindowje rychlejší při lpRect je NULL.

Pokud lpRect není NULL, pozice podřízených oken nejsou změněné a neplatné oblasti v CWnd nejsou posun.Zabránit aktualizaci problémy při lpRect není NULL, volání UpdateWindow chcete překreslit členské funkce CWnd před voláním ScrollWindow .

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Diagram hierarchie

CWnd::UpdateWindow

ScrollWindow