Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'inserimento di un controllo dati RDO in un contenitore avviene con le seguenti modalità:
Il contenitore ottiene un'interfaccia IVBDSC dal controllo dati.Se non è possibile trovare IVBDSC, non si tratta di un controllo dati.
Il contenitore ottiene le interfacce ICursor dal controllo dati.Queste interfacce forniscono un oggetto cursore che può essere manipolato da un client.
Il contenitore esegue l'associazione all'interfaccia INotifyDBEvents del controllo dati.Questa interfaccia consente al contenitore di ricevere notifiche dal controllo dati.A questo scopo è opportuno che il contenitore supporti l'interfaccia INotifyDBEventsSink.
L'inserimento di un controllo RDO associato a dati in un contenitore avviene con le seguenti modalità:
Il controllo supporta l'interfaccia IBoundObject e il contenitore supporta l'interfaccia IBoundObjectSite.Il controllo ottiene l'interfaccia IBoundObjectSite del contenitore e il contenitore ottiene l'interfaccia IBoundObject dal controllo.
Il controllo supporta l'interfaccia IPropNotifySink ed esegue l'associazione al contenitore.In questo modo il contenitore è in grado di ricevere notifiche dal controllo.
Se il controllo supporta INotifyDBEventsSink, potrà ricevere notifiche da un controllo dati RDO dopo la connessione all'interfaccia INotifyDBEvents del controllo dati.
Il controllo potrà quindi ricevere oggetti cursore dal controllo dati, direttamente o tramite il contenitore.Sarà quindi possibile manipolare e scorrere i cursori.L'associazione del controllo RDO associato a dati a questo punto è completa.
Vedere anche
Attività
Utilizzando l'associazione dati RDO in Visual C++