RichTextBoxControl
RichTextBox 1.0.0 Alpha 2
Visual Basic 6 的 ActiveX 控制項,可用於類似 Office 的文字編輯。
我在 2013 年至 2016 年間開發了這個 ActiveX 控件,但從未完成它或向公眾發布測試版。目前我已經沒有興趣再維護這個專案了,但我認為這些程式碼可能對其他人有用。
如果更改程式碼並部署二進位文件,請記住 ActiveX 控制項是 COM 元件,因此只要不更改 COM 物件(即 ActiveX 控制項的公共類別名稱和 GUID),就應該保持二進位相容。否則,使用這些組件的人很可能會陷入著名的 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;
。