Compartilhar via


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

Referência

Ligação de dados RDO