Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » RichEdit initialisieren?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.04.2004, 12:42 Uhr
Oliver
S2-Pixelgeneral


Hallo,

ich will mir ein RichEdit Control in mein Programm mit einbauen, das wird aber nicht angezeigt, wenn ich es mit CreateWindow erzeugt habe, muss ich das noch irgendwie initialsieren, bei den MFC gibt es ja so ne Funktion wie AfxInitRichEdit oder so ähnlich, wie sieht das denn in der WinApi aus?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.04.2004, 13:25 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Ja musst du auf jeden Fall, bin aber nicht mehr so sicher was das war.

Probiers mal mit InitCommonControls();
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.04.2004, 14:23 Uhr
Oliver
S2-Pixelgeneral


Nein geht leider nicht. Hier ist der Code von der WinMain:


C++:
#include <windows.h>
#include <ctl3d.h>
#include <RICHEDIT.H>
#include <commctrl.h>

HWND hWindow, hButton1, hEdit;
HINSTANCE hist;
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);


int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{

    hist=hInstance;

WNDCLASS WndClass;
WndClass.style=0;
WndClass.cbClsExtra=0;
WndClass.cbWndExtra=0;
WndClass.lpfnWndProc=WndProc;
WndClass.hInstance=hInstance;
WndClass.hbrBackground=(HBRUSH)GetStockObject(GRAY_BRUSH);
WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
WndClass.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE(112));
WndClass.lpszMenuName=0;
WndClass.lpszClassName="Winprog";
WndClass.lpszMenuName=MAKEINTRESOURCE(101);

RegisterClass(&WndClass);

InitCommonControls();
Ctl3dRegister(hInstance);
Ctl3dEnabled();

HFONT std_font;

std_font=CreateFont(12,0,0,0,400,0,0,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_DONTCARE,"MS Sans Serif");




hWindow=CreateWindow("WinProg","Fenster",
                     WS_OVERLAPPEDWINDOW,0,0,400,
                     400,NULL,NULL,hInstance,NULL);

hButton1=CreateWindow("BUTTON","Zeigen",
                     WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,10,10,140,
                     30,hWindow, (HMENU) 1,hInstance,NULL);
hEdit=CreateWindow(RICHEDIT_CLASS,"Ein RichEdit",
                     WS_CHILD | WS_VISIBLE|WS_BORDER|ES_SUNKEN|ES_SAVESEL|ES_MULTILINE,180,10,140,
                     30,hWindow, (HMENU) 1,hInstance,NULL);

Ctl3dSubclassCtl(hEdit);

ShowWindow (hWindow,SW_MAXIMIZE);

SendMessage(hButton1,WM_SETFONT,(WPARAM)std_font,1);
SendMessage(hEdit,WM_SETFONT,(WPARAM)std_font,1);





UpdateWindow(hWindow);

MSG Message;



while (GetMessage(&Message,NULL,0,0))
{
TranslateMessage(&Message);
DispatchMessage(&Message);  

}

return (Message.wParam);

}


--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.04.2004, 14:33 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Dann versuchs mal mit LoadLibrary("RICHED20.DLL");
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.04.2004, 14:37 Uhr
Oliver
S2-Pixelgeneral


Ja, hab ich auch grad herausgefunden, damit gehts
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: