J'espere que je post dans le bon thread...
Voila, j'essaie d'encapsuler l'activeX VLC dans une appli win32.
J'ai généré mon fichier .idl puis mon .h à partie de axvlc.dll, j'ai écris un bout de code, le meme que pour utiliser l'activeX de Flash Macromédia Player, mais lorsque je compil, il me sort deux petites erreurs...
voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 typedef HRESULT (WINAPI *PAttachControl)(IUnknown*,HWND,IUnknown**); HINSTANCE hDLL2 = LoadLibrary(TEXT("atl.dll")); if (!hDLL2) return 1; PAttachControl AtlAxAttachControl = (PAttachControl) GetProcAddress(hDLL2, "AtlAxAttachControl"); CoInitialize(0); void* pIwb; VLCPlugin* pIswf; HRESULT res=CoCreateInstance(CLSID_VLCPlugin,0,CLSCTX_ALL,IID_IVLCControl,(void**)&pIwb); res =AtlAxAttachControl((IUnknown *)pIswf,hWnd,NULL);
et les erreurs :
J'ai jamais trop joué avec les activeX... si vous aviez une piste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MainFrame.obj : error LNK2001: symbole externe non résolu _CLSID_VLCPlugin MainFrame.obj : error LNK2001: symbole externe non résolu _IID_IVLCControl
Merci
Partager