عنصر تحكم ActiveX لـ Visual Basic 6 يمكن استخدامه لتحرير النص المشابه لـ Office.
لقد قمت بتطوير عنصر تحكم ActiveX هذا بين عامي 2013 و2016 ولم أنهيه مطلقًا أو أصدر نسخة تجريبية للعامة. في الوقت الحالي، ليس لدي اهتمام كبير بالحفاظ على هذا المشروع لفترة أطول، ولكن أعتقد أن الكود قد يكون مفيدًا للآخرين.
إذا قمت بإجراء تغييرات على التعليمات البرمجية ونشرت الملف الثنائي، فضع في اعتبارك أن عناصر تحكم ActiveX هي مكونات COM وبالتالي يجب أن تظل متوافقة مع الملفات الثنائية طالما لم تقم بتغيير كائن COM، أي اسم الفئة العامة لعنصر تحكم ActiveX والمعرفات الفريدة العمومية (GUIDs). وإلا فمن المرجح أن ينتهي الأمر بالأشخاص الذين يستخدمون هذه المكونات في جحيم COM الشهير.
ستحتاج إلى Microsoft Windows 10 SDK وATL وWTL 10.
تحتوي بعض إصدارات ATL على خطأ في AtlIPersistPropertyBag_Load
مما يتسبب في حدوث أعطال. في الملف atlcom.h ابحث عن AtlIPersistPropertyBag_Load
. داخل تنفيذ هذه الوظيفة، ابحث عن HRESULT hr = pPropBag->Read(pMap[i].szDesc, &var, pErrorLog);
. تأكد من وجود هذا الرمز قبل هذا السطر: var.pdispVal = NULL;
.