cs_mniajnaa
Messages postés22Date d'inscriptionsamedi 20 janvier 2007StatutMembreDernière intervention24 décembre 2008
-
2 avril 2008 à 12:50
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
2 avril 2008 à 16:25
bonjour
la tache d'enregistrement des ocx est dedié au programmeur ou bien au systeme ?
si c'est le systeme qui les enregistres alors il les enregistres dans quel chemin dans la base de registre
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 2 avril 2008 à 16:25
Au programmeur.
Ton OCX doit implémenter une fonction DllRegisterServer().
Elle écrira au moins ces clés:
HKEY_CLASSES_ROOT\CLSID\[clsid] : (default) = description.
HKEY_CLASSES_ROOT\CLSID\[clsid]\InprocServer32 : (default) = chemin dll.
HKEY_CLASSES_ROOT\CLSID\[clsid]\InprocServer32 : ThreadingModel= Apartment
Une fonction DllUnregisterServer() pour nettoyer la BDR.
Il faut invoquer regsvr32.exe qui se charge d'appeler 1 ces 2 fonctions.