Bonjour à tous,
Éxist-il des exemples de création de controle RichEdit avec les APIs, je travail présentement avec hEdit un peu limites.
Merci.
PS: je travail avec DEV C++
Bonjour à tous,
Éxist-il des exemples de création de controle RichEdit avec les APIs, je travail présentement avec hEdit un peu limites.
Merci.
PS: je travail avec DEV C++
Bonjour à tous,
Après quelques heures de tratuction, j'ai trouvé ceci sur MSDN Anglais:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/richedit/richeditcontrols/aboutricheditcontrols.asp
Rich Edit 4.1, version DLL Msftedit.dll
Malheureusement sa ne fonctionne pas .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include <commctrl.h> InitCommonControls(); static HWND hEdit; hEdit = CreateWindow("RICHEDIT_CLASS", "", WS_CHILD | WS_VISIBLE | MULTILINE | ES_WANTRETURN | WS_VSCROLL, 0, 0, 0, 0, hwnd, NULL, hinst, NULL);
Je débute dans ce domaine, SVP. pouvait vous me dire ses quoi l'erreur.
Merci.
Voici mon code modifier maintenant, nikel:
Merci, je retourne à mon apprentisage API
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 #include <windows.h> #include <commctrl.h> HINSTANCE hinst; LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { ... InitCommonControls(); hinst = hinstance; HINSTANCE richDll = LoadLibrary("RICHED20.DLL"); ... } LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { static HWND hEdit; static HWND hsb; static BOOL EditNotChg = TRUE; switch (uMsg) { case WM_CREATE: //Edit RICHTEXT { HFONT hFont; hEdit = CreateWindow( "RichEdit20A", "Je suis un RichEdit !", WS_CHILD | WS_VISIBLE | ES_MULTILINE,10, 10, 300, 300, hwnd, 0, hinst, 0); hFont = (HFONT)GetStockObject(ANSI_FIXED_FONT); SendMessage(hEdit,WM_SETFONT,(UINT)hFont,TRUE); SendMessage(hEdit, EM_SETMARGINS, EC_LEFTMARGIN | EC_RIGHTMARGIN, MAKELONG(5, 5)); //DEBUT Init ToolBar hsb = CreateStatusWindow(WS_CHILD | WS_VISIBLE, "MsgEditeur 2005", hwnd, FALSE); // FIN Init ToolBar return 0; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager