#if 0 //****************************************** #import "C:\Program Files\Messenger\msmsgs.exe" tlbid(3), named_guids, embedded_idl //#import "C:\Program Files\MSN Messenger\msnmsgr.exe" tlbid(3), named_guids, embedded_idl using namespace MessengerAPI; // Nom du module (ce que vous voulez) [ module(name="CamCamMessenger") ]; int testAPI() { // Pointeur vers l'interface messenger IMessenger *pIMessenger = NULL; // Initialisation CoInitialize(0); CoCreateInstance(CLSID_Messenger, NULL, CLSCTX_ALL, IID_IMessenger, (void **)&pIMessenger); // Sign out HRESULT hr; IDispatch *pIDispatch = NULL; IMessengerContacts *pIMessengerContacts = NULL; IMessengerContact *pIMessengerContact = NULL; long pCount; BSTR pbstrName; BSTR pbstrFriendlyName; CoInitialize(0); CoCreateInstance(CLSID_Messenger, NULL, CLSCTX_ALL, IID_IMessenger, (void **)&pIMessenger); pIMessenger->get_MyContacts(&pIDispatch); pIDispatch->QueryInterface(IID_IMessengerContacts,(void**)&pIMessengerContacts); pIDispatch->Release(); pIMessengerContacts->get_Count(&pCount); pIMessengerContacts->Item(12,&pIDispatch); pIDispatch->QueryInterface(IID_IMessengerContact,(void**)&pIMessengerContact); pIDispatch->Release(); pIMessengerContacts->Release(); pIMessengerContact->get_SigninName(&pbstrName); pIMessengerContact->get_FriendlyName(&pbstrFriendlyName); VARIANT vName; vName.vt = VT_BSTR; vName.bstrVal = pbstrName; hr = pIMessenger->InstantMessage(vName, &pIDispatch); pIMessengerContact->Release(); // pIMessenger->Signout(); // Terminaison pIMessenger->Release(); CoUninitialize(); return 0; } #endif