ตัวควบคุม ActiveX สำหรับ Visual Basic 6 ที่สามารถใช้สำหรับการแก้ไขข้อความที่เหมือนกับ Office
ฉันได้พัฒนาตัวควบคุม ActiveX นี้ระหว่างปี 2013 ถึง 2016 และไม่เคยดำเนินการให้เสร็จสิ้นหรือเผยแพร่เบต้าสู่สาธารณะเลย ขณะนี้ฉันไม่ค่อยสนใจที่จะดูแลโปรเจ็กต์นี้อีกต่อไป แต่ฉันคิดว่าโค้ดนี้อาจมีประโยชน์กับผู้อื่นบ้าง
หากคุณทำการเปลี่ยนแปลงโค้ดและปรับใช้ไบนารี่ โปรดจำไว้ว่าตัวควบคุม ActiveX เป็นส่วนประกอบของ COM ดังนั้น จึงควรคงความเข้ากันได้แบบไบนารีตราบใดที่คุณไม่เปลี่ยนวัตถุ COM เช่น ชื่อคลาสสาธารณะและ GUID ของตัวควบคุม ActiveX มิฉะนั้นผู้ที่ใช้ส่วนประกอบเหล่านี้มักจะลงเอยในนรก 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;
-