Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long Private Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Any, ByVal wParam As Any, ByVal lParam As Any) As Long 'on charge la dll LNG_Librairie = LoadLibrary(App.Path & "\OBJ_GESTION_COULEUR.dll") If LNG_Librairie = 0 Then 'erreur dans le chargement MsgBox "Vérifiez la présence de la dll !" Exit Sub End If 'on enregistre la dll dans la base de registre GetProcAddress LNG_Librairie, "DllRegisterServer" CallWindowProc GetProcAddress(LNG_Librairie, "DllRegisterServer"), Me.hWnd, ByVal 0&, ByVal 0&, ByVal 0& 'on libère la mémoire FreeLibrary LNG_Librairie