RichTextBoxControl
RichTextBox 1.0.0 Alpha 2
Office のようなテキスト編集に使用できる Visual Basic 6 の ActiveX コントロール。
私はこの ActiveX コントロールを 2013 年から 2016 年にかけて開発しましたが、完成させたり、ベータ版を一般公開したりすることはありませんでした。現時点では、私はこのプロジェクトをこれ以上維持することにほとんど興味がありませんが、このコードは他の人にとって何らかの役に立つかもしれないと考えています。
コードを変更してバイナリを展開する場合は、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;
。