Sdílet prostřednictvím


Model pro hostitelské poskytování ovládacích prvků RDO pro práci s daty v kontejneru

Kontejner hostuje ovládací prvky pro práci s daty knihovny RDO následovně:

  • Kontejner získá od ovládacího prvku pro práci s daty rozhraní IVBDSC.Pokud nemůže najít IVBDSC, pak to není ovládací prvek pro práci s daty.

  • Kontejner získá rozhraní ICursor z ovládacího prvku pro práci s daty.Tato rozhraní poskytují objekt Cursor, který může být používán klientem.

  • Kontejner zachycuje do rozhraní ovládacích prvků pro práci s daty INotifyDBEvents .Toto rozhraní umožňuje kontejneru přijímat oznámení z ovládacího prvku pro práci s daty.Kontejner by měl proto podporovat rozhraní INotifyDBEventsSink.

Kontejner hostuje ovládací prvek pro práci s vázanými daty následovně:

  • Ovládací prvek podporuje rozhraní IBoundObject a kontejner podporuje rozhraní IBoundObjectSite.Ovládací prvek získá rozhraní kontejneru IBoundObjectSite a kontejner získá rozhraní IBoundObject z ovládacího prvku.

  • Ovládací prvek podporuje rozhraní IPropNotifySinka zachycuje s kontejnerem.To umožňuje kontejneru přijímat oznámení z ovládacího prvku.

  • Pokud ovládací prvek podporuje INotifyDBEventsSink, pak může přijímat oznámení z ovládacího prvku pro práci s daty knihovny RDO po připojení rozhraní INotifyDBEvents ovládacího prvku pro práci s daty.

  • Ovládací prvek pak může přijímat objekty kurzoru z ovládacího prvku pro práci s daty (přímo nebo prostřednictvím kontejneru).Kurzory pak mohou být manipulovatelné a posunovatelné.V tomto případě je ovládací prvek pro práci s vázanými daty úspěšně navázán.

Viz také

Úkoly

Použití datových vazeb RDO v aplikaci Visual C++

Referenční dokumentace

Datové vazby RDO