Sans:Réception d'événements COM
- ATL
- MFC
Note:
- plaine C++
- Out-of-process objet COM/serveur
- fichier TLB Prédéfini
Question:
- Comment implémenter une interface sortante , de sorte que l'objet COM peut notifier à l'évier des événements?
- Comment gérer l'événement de manière appropriée, une fois reçu?
est inférieure à la fonction d'événement que je voudrais mettre en œuvre - de fichier TLB:
inline HRESULT IS8SimulationEvents::S8SimulationEndRun () {
HRESULT _result = 0;
_com_dispatch_method(this, 0x2, DISPATCH_METHOD, VT_ERROR, (void*)&_result, NULL);
return _result;
}
Cordialement
Comment puis-je confirmer que l'objet COM a déjà une interface source? Je travaille avec un fichier TLB prédéfini. – Aaron
Trouvé "dispinterface IS8SimulationEvents" - helpstring ("Interface d'événements pour l'objet S8Simulation"). Est-ce ceci? – Aaron
Habituellement, les interfaces avec "Events" sont des interfaces de puits qui signifient "Doit être implémenté par le client" et l'interface qui se trouve au dessus de cette interface est l'interface source – Vinay