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++