Un contrôle ActiveX pour Visual Basic 6 qui peut être utilisé pour l'édition de texte de type Office.
J'ai développé ce contrôle ActiveX entre 2013 et 2016 et je ne l'ai jamais terminé ni publié de version bêta au public. Actuellement, je n'ai que peu d'intérêt à maintenir ce projet plus longtemps, mais je pense que le code pourrait être utile à d'autres.
Si vous apportez des modifications au code et déployez le binaire, gardez à l'esprit que les contrôles ActiveX sont des composants COM et doivent donc rester compatibles binaires tant que vous ne modifiez pas l'objet COM, c'est-à-dire le nom de classe publique et les GUID du contrôle ActiveX. Dans le cas contraire, les personnes utilisant ces composants risquent de se retrouver dans le fameux enfer COM.
Vous aurez besoin du SDK Microsoft Windows 10, ATL et WTL 10.
Certaines versions d'ATL ont un bug dans AtlIPersistPropertyBag_Load
qui provoque des plantages. Dans le fichier atlcom.h, recherchez AtlIPersistPropertyBag_Load
. Dans l'implémentation de cette fonction, recherchez HRESULT hr = pPropBag->Read(pMap[i].szDesc, &var, pErrorLog);
. Assurez-vous qu'il y a ce code avant cette ligne : var.pdispVal = NULL;
.