Ein ActiveX-Steuerelement für Visual Basic 6, das für die Office-ähnliche Textbearbeitung verwendet werden kann.
Ich habe dieses ActiveX-Steuerelement zwischen 2013 und 2016 entwickelt und es nie fertiggestellt oder eine Betaversion für die Öffentlichkeit veröffentlicht. Derzeit habe ich wenig Interesse daran, dieses Projekt weiterzuführen, aber ich denke, dass der Code für andere von Nutzen sein könnte.
Wenn Sie Änderungen am Code vornehmen und die Binärdatei bereitstellen, bedenken Sie, dass ActiveX-Steuerelemente COM-Komponenten sind und daher binärkompatibel bleiben sollten, solange Sie die COM-Objekte, also den öffentlichen Klassennamen und die GUIDs des ActiveX-Steuerelements, nicht ändern. Andernfalls landen Benutzer dieser Komponenten wahrscheinlich in der berühmten COM-Hölle.
Sie benötigen das Microsoft Windows 10 SDK, ATL und WTL 10.
Einige ATL-Versionen weisen einen Fehler in AtlIPersistPropertyBag_Load
auf, der zu Abstürzen führt. Suchen Sie in der Datei atlcom.h nach AtlIPersistPropertyBag_Load
. Suchen Sie innerhalb der Implementierung dieser Funktion nach HRESULT hr = pPropBag->Read(pMap[i].szDesc, &var, pErrorLog);
. Stellen Sie sicher, dass dieser Code vor dieser Zeile steht: var.pdispVal = NULL;
.