CComCompositeControl::AdviseSinkMap
Appelez cette méthode pour avertir ou unadvise tous les contrôles hébergés par le contrôle composite.
HRESULT AdviseSinkMap(
bool bAdvise
);
Paramètres
- bAdvise
True si tous les contrôles doivent être informés ; sinon false.
Valeur de retour
S_OK
Tous les contrôles descendent dans le mappage ont été connectés ou déconnectés de leur source d'événements avec succès.E_FAIL
Tous les contrôles descendent dans le mappage peuvent être connectés ou déconnectés de leur source d'événements avec succès.E_POINTER
Cette erreur indique habituellement un problème avec une entrée dans la table de récepteurs d'événements du contrôle ou un problème avec un argument template utilisé dans une classe de base d' IDispEventImpl ou d' IDispEventSimpleImpl .CONNECT_E_ADVISELIMIT
Le point de connexion a déjà atteint sa limite de connexions et ne peut plus en accepter.CONNECT_E_CANNOTCONNECT
Le récepteur ne prend pas en charge l'interface requise par ce point de connexion.CONNECT_E_NOCONNECTION
La valeur du cookie ne représente pas une connexion valide. Cette erreur indique habituellement un problème avec une entrée dans la table de récepteurs d'événements du contrôle ou un problème avec un argument template utilisé dans une classe de base d' IDispEventImpl ou d' IDispEventSimpleImpl .
Notes
L'implémentation de base des recherches de cette méthode dans les entrées descendent dans le mappage. Elle signale le ou les unadvises les points de connexion aux objets COM décrits par les entrées de récepteur de la table de récepteurs d'événements. Cette méthode membre repose également sur le fait que la classe dérivée hérite d'une instance d' IDispEventImpl pour chaque contrôle dans le mappage de récepteur qui doit être informée ou imprudente.
Configuration requise
Header: atlcom.h