Modelo de hospedagem de controles de dados RDO em um contêiner
Um contêiner hospeda um controle de dados RDO da seguinte maneira:
O contêiner obtém uma interface IVBDSC de controle de dados.Se ele não pode localizar IVBDSC, não é um controle de dados.
O contêiner obtém o ICursor interfaces de controle de dados.Essas interfaces fornecer um objeto de cursor que pode ser manipulado por um cliente.
Conecta o contêiner para INotifyDBEvents interface.Essa interface permite que o contêiner receber notificações de controle de dados.O contêiner deve oferecer suporte a INotifyDBEventsSink interface para fazer isso.
Um contêiner hospeda RDO a um controle limite a dados sistema autônomo segue:
O controle suporta o IBoundObject interface e o contêiner suporta o IBoundObjectSite interface.O controle obtém IBoundObjectSite interface e o contêiner obtém o IBoundObject interface do controle.
O controle suporta o IPropNotifySink interface e ganchos backup com o contêiner.Isso permite que o contêiner receber notificações do controle.
Se o controle suporta INotifyDBEventsSink, ele pode receber notificações de um controle de dados RDO após a conexão com INotifyDBEvents interface.
O controle, em seguida, pode receber cursor objetos dos dados de controle (diretamente ou por meio de contêiner).Os cursores podem ser manipulados e rolados.Neste ponto, o controle de dados-limite RDO com êxito está limite.
Consulte também
Tarefas
Usando ligação de dados RDO no Visual C++