RTF / 64bit Anwendung

Hallo,
ich würde gerne meinem c# Forms Anwendung ein RTF Control hinzufügen.

  1. Versuch: ich ziehe aus der Toolbox das Object “ListLabelRTFControl” auf mein Formular.
    In Visual Studio wird das RTF Control (Design Mode) Object angezeigt.
    combit.ListLabel25.NoParentComponentException
    ListLabelRTFControl needs ParentComponent of type ListLabel

  2. Versuch: ich entferne obiges Control und füge das ActiveX Control hinzu.
    Bei einer 32bit Anwendung klappt das gut. Habe ich aber eine 64bit Anwendung erscheint die Meldung "System.Runtime.InteropServices.COMException: “Klasse nicht registriert (Ausnahme von HRESULT: 0x80040154”
    [In der Zeile “((System.ComponentModel.ISupportInitialize)(this.axLlRtfCtrl1)).EndInit();”]

Ich habe alle ocx Controls im Verzeichnis "Redistribution\x64 mittels regsvr32 erfolgreich registriert.

Leider habe ich keine Idee was der Grund hierfür sein könnte.
Gibt es für das RTF Control eine Schritt für Schritt Anleitung?

Hallo Claudia,

wenn Sie das ListLabelRTF-Control innerhalb einer C# Form verwenden wollen, dann müssen Sie zusätzlich noch ein normales ListLabel Objekt auf die Form ziehen. Außerdem müssen Sie die Eigenschaft “ParentComponent” des ListLabelRTF-Control auf das ListLabel Objekt setzen.

Hallo Martin,
herzlichen Dank für diese Nachricht. Das hat mir sehr gut geholfen.

1 Like