CView::OnUpdate
Volat v rámci dokumentu v zobrazení byl změněn; Tato funkce je volána CDocument::UpdateAllViews a umožňuje zobrazení aktualizovat zobrazení tak, aby odrážely tyto úpravy.
virtual void OnUpdate(
CView* pSender,
LPARAM lHint,
CObject* pHint
);
Parametry
pSender
Odkazuje na zobrazení, který modifikoval dokument, nebo NULL Pokud jsou všechna zobrazení aktualizovat.lHint
Obsahuje informace o změny.pHint
Odkazuje na objekt ukládání informací o změny.
Poznámky
Se také nazývá výchozí provádění OnInitialUpdate.Výchozí implementace zruší platnost celého klienta označení pro při malování na další WM_PAINT zpráva.Tato funkce přepsat, chcete-li aktualizovat pouze oblasti, které mapují změněné části dokumentu.K tomu musí projít informace o změny pomocí parametrů nápovědy.
Použití lHint , definování hodnoty zvláštní nápovědu, obvykle bitovou masku nebo výčtového typu a dokument předat jednu z těchto hodnot.Použití pHint , odvození třídy z nápovědy CObject a dokument předat ukazatel nápovědu pro objekt; Při přepsání OnUpdate , použít CObject::IsKindOf členské funkce určit typ spuštění nápovědy pro objekt.
Obvykle by neměl provedením přímo z OnUpdate .Místo toho určete obdélník s popisem v zařízení souřadnice oblasti, který vyžaduje aktualizaci; předat tento obdélník, CWnd::InvalidateRect.To způsobí, že Malování příštím WM_PAINT zpráva.
Pokud lHint 0 a pHint je NULL, dokument odeslán aktualizace obecného oznámení.Pokud zobrazení obdrží aktualizace obecného oznámení nebo ji nelze dekódovat odkazy na by znehodnotit platnost celého klienta.
Požadavky
Záhlaví: afxwin.h