IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

(Débutant API) Utilisation de Richedit avec les APIs


Sujet :

Windows

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 25
    Points : 24
    Points
    24
    Par défaut (Débutant API) Utilisation de Richedit avec les APIs
    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++

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 25
    Points : 24
    Points
    24
    Par défaut
    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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #include <commctrl.h>
    
    InitCommonControls&#40;&#41;;
    static HWND hEdit;
    
    hEdit = CreateWindow&#40;"RICHEDIT_CLASS", "", WS_CHILD | WS_VISIBLE | MULTILINE | ES_WANTRETURN | WS_VSCROLL,  0, 0, 0, 0, hwnd, NULL, hinst, NULL&#41;;
    Malheureusement sa ne fonctionne pas .

    Je débute dans ce domaine, SVP. pouvait vous me dire ses quoi l'erreur.

    Merci.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 25
    Points : 24
    Points
    24
    Par défaut
    Voici mon code modifier maintenant, nikel:
    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&#40;HWND, UINT, WPARAM, LPARAM&#41;;
    
    int WINAPI WinMain&#40;HINSTANCE hinstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow&#41;
    &#123;
        ...
        InitCommonControls&#40;&#41;;
        hinst = hinstance;
        HINSTANCE richDll = LoadLibrary&#40;"RICHED20.DLL"&#41;;
        ...
    &#125;
    
    LRESULT CALLBACK MainWndProc&#40;HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam&#41;
    &#123;
        
     static HWND hEdit;
     static HWND hsb;
     static BOOL EditNotChg = TRUE;
        switch &#40;uMsg&#41;
        &#123;
     case WM_CREATE&#58;
    
       //Edit RICHTEXT
       &#123;
       HFONT hFont;
       hEdit = CreateWindow&#40; "RichEdit20A", "Je suis un RichEdit !", WS_CHILD  |  WS_VISIBLE  | ES_MULTILINE,10, 10, 300, 300, hwnd, 0, hinst, 0&#41;;
    
                hFont = &#40;HFONT&#41;GetStockObject&#40;ANSI_FIXED_FONT&#41;;
                SendMessage&#40;hEdit,WM_SETFONT,&#40;UINT&#41;hFont,TRUE&#41;;
                SendMessage&#40;hEdit, EM_SETMARGINS, EC_LEFTMARGIN | EC_RIGHTMARGIN, MAKELONG&#40;5, 5&#41;&#41;;
                
       //DEBUT Init ToolBar                                                    
        hsb = CreateStatusWindow&#40;WS_CHILD | WS_VISIBLE, "MsgEditeur 2005", hwnd, FALSE&#41;;
       // FIN Init ToolBar
        return 0;
        &#125;
    Merci, je retourne à mon apprentisage API

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Menu contextuel avec les API
    Par guen dans le forum Access
    Réponses: 6
    Dernier message: 14/09/2006, 23h42
  2. [WinForms]toujour avec les api's
    Par aymane_farissi dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 13/08/2006, 01h49
  3. Réponses: 69
    Dernier message: 15/06/2006, 11h42
  4. [VC++ 2005 Express] PB avec les API (SDK)
    Par dorian833 dans le forum MFC
    Réponses: 16
    Dernier message: 25/11/2005, 23h30
  5. Interfaçage avec les API de cdrtools
    Par jeanbi dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 17/07/2004, 16h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo