Richedit wird nicht erstellt
-
hi Leute,
Ich möchte gerne ein Richedit-Control in meinem Fenster erstellen .
Ich habe folgendes gemacht:.. #include <Richedit.h> .. hwndCtrl[ID_REDIT_1]=CreateWindow(RICHEDIT_CLASS, "richedit", WS_CHILD | WS_VISIBLE | WS_BORDER, 20, 20, 300, 200, hWnd, (HMENU)ID_REDIT_1, ((LPCREATESTRUCT)lParam)->hInstance, NULL); ..und natürlich die RichEd20.lib in zusätzliche Abhängigkeiten eingetragen
jedoch wird kein Richedit-Feld erstellt
hab ich da vielleicht noch etwas übersehen ?
Danke für Eure Hilfe
Linus
-
Ja, hast Du!
-
Du musst vorher einmal LoadLibrary() für Riched20.dll (für RichEdit 2.0) aufrufen, dann wird die Klasse RICHEDIT_CLASS registriert und ist dann verwendbar.
Netterweise steht davon kein bisschen was in der MSDN wenn man bei CreateWindow() guckt und auch auf der RichEdit-Seite steht auch nur "Before creating a rich edit control, you should call the LoadLibrary function to verify which version of Rich Edit is installed."
-
Hallo
Vielen Dank ,
Hatte die msdn zwar studiert , aber das mit dem laden der library etwas anders verstanden.
Jetzt funktioniert es.danke
Linus