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;
。