Sdílet prostřednictvím


COleServerDoc::UpdateAllItems

Volání této funkce můžete upozornit všechny propojené položky, připojené k dokumentu, který dokument byl změněn.

void UpdateAllItems( 
   COleServerItem* pSender, 
   LPARAM lHint = 0L, 
   CObject* pHint = NULL, 
   DVASPECT nDrawAspect = DVASPECT_CONTENT  
);

Parametry

  • pSender
    Ukazatel myši na položku upravit dokument, nebo NULL Pokud jsou aktualizovány všechny položky.

  • lHint
    Obsahuje informace o změně.

  • pHint
    Ukazatel na objekt ukládání informací o změně.

  • nDrawAspect
    Určuje, jak má být zboží.Toto je hodnota z DVASPECT výčtu.Tento parametr může mít jeden z následujících hodnot:

    • DVASPECT_CONTENTPoložka je reprezentován způsobem, mohou být zobrazeny jako vložený objekt uvnitř kontejneru.

    • DVASPECT_THUMBNAILPoložka je vykreslen v reprezentaci "miniaturu" tak, že mohou být zobrazeny v nástroj k procházení.

    • DVASPECT_ICONPoložka je reprezentována ikonou.

    • DVASPECT_DOCPRINTPoložka je reprezentován jako by byly vytištěny, pomocí příkazu Tisk z nabídky soubor.

Poznámky

Po změně dokumentu server obvykle volání této funkce.Pokud dokument operátorem automatické propojení OLE položku položka aktualizována tak, aby odrážely změny.V kontejneru aplikacím napsaným pomocí knihovny Microsoft Foundation Class Při změně členské funkce COleClientItem se nazývá.

Tato funkce vyžaduje OnUpdate členské funkce pro jednotlivé položky dokumentu kromě odeslání zboží, passing pHint , lHint , a nDrawAspect .Tyto parametry lze použijte pro předání informací o změny provedené v dokumentu položky.Můžete kódovat pomocí informací lHint nebo můžete definovat CObject -odvozené třídy informace o změny uložit a předat objekt této třídy pomocí pHint .Přepsat OnUpdate členské funkce ve vaší COleServerItem -odvozené třídy optimalizovat aktualizace jednotlivých položek podle toho, zda byl změněn jeho prezentaci.

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída COleServerDoc

Graf hierarchie

COleServerDoc::NotifyChanged

COleServerItem::OnUpdate

COleServerDoc::NotifySaved

COleClientItem::OnChange