Kann kein CRichEditCtrl Objekt verwenden

NinjaOne

Erfahrenes Mitglied
Hallo,
ich abreite mit VC6 und habe folgende Frage.
Habe eine Dialogbasierende Anwendung erstellt und füge im Ressourceneditor dem Dialog Objekte zu.
So weit so gut.
Wenn ich aber das CRichEditCtrl objekt verwende kann ich die Anwendung nicht mehr starten, obwohl sie Fehlerlos erstellt wird.
Weiss jemand woran das liegt und wie ich das Problem beheben kann.

Schon mal danke für eure Antworten .
 
Ich meine InitCommonControls einmal aufrufen sollte reichen. Wenn es das nicht direkt tut, dann per Hand LoadLibrary("RICHED32.DLL"); Das Handle davon der Sauberkeit halber am Ende wieder freigeben.
 
Hallo Endurion,
kann dir leider nicht so ganz folgen.
Wo kann ich InitCommonControls aufrufen ?

Und wo soll ich LoadLibrary("RICHED32.DLL"); aufrufen. Bin leider noch nicht so weit sorry.

Könntest Du mir das noch mal für Anfänger erklären, danke.
 
Hi,
was Endurion meint ist, du musst erst die Riched32.dll laden.
Das kannst du mit der Funktion AfxInitRichEdit(); machen. Einfach in deine Init() reinhaun.
mdsn:
Call this function to initialize the rich edit control (version 1.0) for the application.

BOOL AFXAPI AfxInitRichEdit( );

Der Link dazu: msdn

Mfg Col.Blake
 
Einfach irgendwo bevor der Dialog bzw. das RichEdit versucht wird, zu erstellen. Dann kennt Windows die Klasse und kann die Control erzeugen.
 
Hey danke,
mit LoadLibrary("RICHED32.DLL"); geht es !

Die anderen Sachen hab ich auch getestet aber hatte leider kein Erfolg.
Warum mach das der Editor nicht selber ?
Hat jemand eine Antwort für mich, wenn nicht ist auch nicht tragisch.
Muß ich die Libary eigendlich wieder frei geben,wenn ja wie ?

Danke schon mal.
bye
 
Endurion hat gesagt.:
Ich meine InitCommonControls einmal aufrufen sollte reichen. Wenn es das nicht direkt tut, dann per Hand LoadLibrary("RICHED32.DLL"); Das Handle davon der Sauberkeit halber am Ende wieder freigeben.

Hat mir sehr geholfen !
 
colblake hat gesagt.:
Hi,
was Endurion meint ist, du musst erst die Riched32.dll laden.
Das kannst du mit der Funktion AfxInitRichEdit(); machen. Einfach in deine Init() reinhaun.
mdsn:


Der Link dazu: msdn

Mfg Col.Blake

Geht auch,sehr gut ich hoffe ich habe euch beide auch Bewertet.
Wenn ich was falsch machen sollte bitte bei mir melden !
 

Neue Beiträge

Zurück