Sdílet prostřednictvím


Model pro hostování ovládacích prvků pro práci s daty knihovny RDO 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žívání datové vazby v rozhraní RDO v aplikaci Visual C++

Odkaz

Datová vazba knihovny RDO