begin process at 2012 02 10 23:02:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

richedit


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

richedit

mardi 15 juillet 2003 à 20:39:49 | richedit

Anacr0x

Salut tt le monde !
Voila mon problème, en gros, j'ai créé une richedit et maintenant, j'aimeré crée des boutons du genre "gras" et "italique", comment faire pour changer le texte (sans MFC) ?

PS : si quelqu'un sait aussi comment je peut ensuite transformer ce texte enrichie en hltm ca seré sympa
_________________________
Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit
mercredi 16 juillet 2003 à 07:42:59 | Re : richedit

Manson

Salut,

peut etre je vais dire une connerie, mais tu peux pas
avec des SendMessage ? Tu envoi les capacite a ton
RichEdit par l'intermediaire de SendMessage, ca devrait
marcher je pense.

Bon courage.

Arno



-------------------------------
Réponse au message :
-------------------------------

> Salut tt le monde !
> Voila mon problème, en gros, j'ai créé une richedit et maintenant, j'aimeré crée des boutons du genre "gras" et "italique", comment faire pour changer le texte (sans MFC) ?
>
> PS : si quelqu'un sait aussi comment je peut ensuite transformer ce texte enrichie en hltm ca seré sympa
> _________________________
> Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit
mercredi 16 juillet 2003 à 10:58:59 | Re : richedit

Manson

Oui c'est bien ce que je pensais, tu cree une font,
avec CreateFont, ensuite tu l'applique a ton RichEdit
avec ca par exemple :


SendMessage(handle_de_ton_richedit, WM_SETFONT, (WPARAM) ta_font, TRUE);


Et voila, tu auras change le style de font de ton RichEdit.

Arno



-------------------------------
Réponse au message :
-------------------------------

> Salut,
>
> peut etre je vais dire une connerie, mais tu peux pas
> avec des SendMessage ? Tu envoi les capacite a ton
> RichEdit par l'intermediaire de SendMessage, ca devrait
> marcher je pense.
>
> Bon courage.
>
> Arno
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut tt le monde !
> > Voila mon problème, en gros, j'ai créé une richedit et maintenant, j'aimeré crée des boutons du genre "gras" et "italique", comment faire pour changer le texte (sans MFC) ?
> >
> > PS : si quelqu'un sait aussi comment je peut ensuite transformer ce texte enrichie en hltm ca seré sympa
> > _________________________
> > Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit
>
mercredi 16 juillet 2003 à 15:54:53 | Re : richedit

Anacr0x

Merci d'avoir répondu mais j'ai bien peur que ca ne marche pas comme je le veu... Effectivement, j'ai reussi à changer la police grace a ta technique, mais ca change tt le texte, et non une partie choisie par exemple... Je veu faire comme un éditeur de texte avec plusieur boutons...
_________________________
Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit


-------------------------------
Réponse au message :
-------------------------------

> Oui c'est bien ce que je pensais, tu cree une font,
> avec CreateFont, ensuite tu l'applique a ton RichEdit
> avec ca par exemple :
>
>

> SendMessage(handle_de_ton_richedit, WM_SETFONT, (WPARAM) ta_font, TRUE);
>

>
> Et voila, tu auras change le style de font de ton RichEdit.
>
> Arno
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> >
> > peut etre je vais dire une connerie, mais tu peux pas
> > avec des SendMessage ? Tu envoi les capacite a ton
> > RichEdit par l'intermediaire de SendMessage, ca devrait
> > marcher je pense.
> >
> > Bon courage.
> >
> > Arno
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut tt le monde !
> > > Voila mon problème, en gros, j'ai créé une richedit et maintenant, j'aimeré crée des boutons du genre "gras" et "italique", comment faire pour changer le texte (sans MFC) ?
> > >
> > > PS : si quelqu'un sait aussi comment je peut ensuite transformer ce texte enrichie en hltm ca seré sympa
> > > _________________________
> > > Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit
> >
>
dimanche 24 août 2003 à 09:07:09 | Re : richedit

Bub325

Voici comment changer la couleur du texte selectionné seulement:

CHARFORMAT cf;

ZeroMemory(&cf, sizeof(CHARFORMAT));
cf.cbSize = sizeof(CHARFORMAT);
cf.dwMask = CFM_BOLD | CFM_COLOR | CFM_FACE | CFM_ITALIC | CFM_SIZE | CFM_UNDERLINE;
cf.dwEffects = 0;
cf.yHeight = 300;
cf.yOffset = 0;
cf.crTextColor = RGB(255,0,0);
cf.bCharSet = ANSI_CHARSET;
cf.bPitchAndFamily = DEFAULT_PITCH;
strcpy(cf.szFaceName, "Tahoma");

SendMessage(hwndRE, EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM) &cf);

Enfin ceci n'est qu'un exemple bien sur, mais je pense qu'il t'aidera un peu.

Bub325
Le codeur pas comme tout le monde



-------------------------------
Réponse au message :
-------------------------------

> Merci d'avoir répondu mais j'ai bien peur que ca ne marche pas comme je le veu... Effectivement, j'ai reussi à changer la police grace a ta technique, mais ca change tt le texte, et non une partie choisie par exemple... Je veu faire comme un éditeur de texte avec plusieur boutons...
> _________________________
> Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Oui c'est bien ce que je pensais, tu cree une font,
> > avec CreateFont, ensuite tu l'applique a ton RichEdit
> > avec ca par exemple :
> >
> >

> > SendMessage(handle_de_ton_richedit, WM_SETFONT, (WPARAM) ta_font, TRUE);
> >

> >
> > Et voila, tu auras change le style de font de ton RichEdit.
> >
> > Arno
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut,
> > >
> > > peut etre je vais dire une connerie, mais tu peux pas
> > > avec des SendMessage ? Tu envoi les capacite a ton
> > > RichEdit par l'intermediaire de SendMessage, ca devrait
> > > marcher je pense.
> > >
> > > Bon courage.
> > >
> > > Arno
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Salut tt le monde !
> > > > Voila mon problème, en gros, j'ai créé une richedit et maintenant, j'aimeré crée des boutons du genre "gras" et "italique", comment faire pour changer le texte (sans MFC) ?
> > > >
> > > > PS : si quelqu'un sait aussi comment je peut ensuite transformer ce texte enrichie en hltm ca seré sympa
> > > > _________________________
> > > > Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit
> > >
> >
dimanche 24 août 2003 à 13:51:56 | Re : richedit

Anacr0x

Merci, g pas encor testé mais c exactment cke je cherché depui un bon bou de tps !!!!!!!!
-------------------------------
Réponse au message :
-------------------------------

> Voici comment changer la couleur du texte selectionné seulement:
>
> CHARFORMAT cf;
>
> ZeroMemory(&cf, sizeof(CHARFORMAT));
> cf.cbSize = sizeof(CHARFORMAT);
> cf.dwMask = CFM_BOLD | CFM_COLOR | CFM_FACE | CFM_ITALIC | CFM_SIZE | CFM_UNDERLINE;
> cf.dwEffects = 0;
> cf.yHeight = 300;
> cf.yOffset = 0;
> cf.crTextColor = RGB(255,0,0);
> cf.bCharSet = ANSI_CHARSET;
> cf.bPitchAndFamily = DEFAULT_PITCH;
> strcpy(cf.szFaceName, "Tahoma");
>
> SendMessage(hwndRE, EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM) &cf);
>
> Enfin ceci n'est qu'un exemple bien sur, mais je pense qu'il t'aidera un peu.
>
> Bub325
> Le codeur pas comme tout le monde
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Merci d'avoir répondu mais j'ai bien peur que ca ne marche pas comme je le veu... Effectivement, j'ai reussi à changer la police grace a ta technique, mais ca change tt le texte, et non une partie choisie par exemple... Je veu faire comme un éditeur de texte avec plusieur boutons...
> > _________________________
> > Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Oui c'est bien ce que je pensais, tu cree une font,
> > > avec CreateFont, ensuite tu l'applique a ton RichEdit
> > > avec ca par exemple :
> > >
> > >

> > > SendMessage(handle_de_ton_richedit, WM_SETFONT, (WPARAM) ta_font, TRUE);
> > >

> > >
> > > Et voila, tu auras change le style de font de ton RichEdit.
> > >
> > > Arno
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Salut,
> > > >
> > > > peut etre je vais dire une connerie, mais tu peux pas
> > > > avec des SendMessage ? Tu envoi les capacite a ton
> > > > RichEdit par l'intermediaire de SendMessage, ca devrait
> > > > marcher je pense.
> > > >
> > > > Bon courage.
> > > >
> > > > Arno
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Salut tt le monde !
> > > > > Voila mon problème, en gros, j'ai créé une richedit et maintenant, j'aimeré crée des boutons du genre "gras" et "italique", comment faire pour changer le texte (sans MFC) ?
> > > > >
> > > > > PS : si quelqu'un sait aussi comment je peut ensuite transformer ce texte enrichie en hltm ca seré sympa
> > > > > _________________________
> > > > > Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit
> > > >
> > >
>
dimanche 24 août 2003 à 16:57:31 | Re : richedit

Anacr0x

Ca marche nikel !! Jsui tro content !!!
Par contre, encore une petite question, est ce ke tu saurait mettre ses styles a une phrase stoqué ds un buffer avant de l'affiché ? En fait j'en ai besoin pour un autre de mes prog, ca m'éviteré d'avoir a écrire puis a sélectionné ensuite le texte que j'ai déja ds un buffer...
Merci d'avance

-------------------------------
Réponse au message :
-------------------------------

> Merci, g pas encor testé mais c exactment cke je cherché depui un bon bou de tps !!!!!!!!
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Voici comment changer la couleur du texte selectionné seulement:
> >
> > CHARFORMAT cf;
> >
> > ZeroMemory(&cf, sizeof(CHARFORMAT));
> > cf.cbSize = sizeof(CHARFORMAT);
> > cf.dwMask = CFM_BOLD | CFM_COLOR | CFM_FACE | CFM_ITALIC | CFM_SIZE | CFM_UNDERLINE;
> > cf.dwEffects = 0;
> > cf.yHeight = 300;
> > cf.yOffset = 0;
> > cf.crTextColor = RGB(255,0,0);
> > cf.bCharSet = ANSI_CHARSET;
> > cf.bPitchAndFamily = DEFAULT_PITCH;
> > strcpy(cf.szFaceName, "Tahoma");
> >
> > SendMessage(hwndRE, EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM) &cf);
> >
> > Enfin ceci n'est qu'un exemple bien sur, mais je pense qu'il t'aidera un peu.
> >
> > Bub325
> > Le codeur pas comme tout le monde
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Merci d'avoir répondu mais j'ai bien peur que ca ne marche pas comme je le veu... Effectivement, j'ai reussi à changer la police grace a ta technique, mais ca change tt le texte, et non une partie choisie par exemple... Je veu faire comme un éditeur de texte avec plusieur boutons...
> > > _________________________
> > > Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Oui c'est bien ce que je pensais, tu cree une font,
> > > > avec CreateFont, ensuite tu l'applique a ton RichEdit
> > > > avec ca par exemple :
> > > >
> > > >

> > > > SendMessage(handle_de_ton_richedit, WM_SETFONT, (WPARAM) ta_font, TRUE);
> > > >

> > > >
> > > > Et voila, tu auras change le style de font de ton RichEdit.
> > > >
> > > > Arno
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Salut,
> > > > >
> > > > > peut etre je vais dire une connerie, mais tu peux pas
> > > > > avec des SendMessage ? Tu envoi les capacite a ton
> > > > > RichEdit par l'intermediaire de SendMessage, ca devrait
> > > > > marcher je pense.
> > > > >
> > > > > Bon courage.
> > > > >
> > > > > Arno
> > > > >
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > Salut tt le monde !
> > > > > > Voila mon problème, en gros, j'ai créé une richedit et maintenant, j'aimeré crée des boutons du genre "gras" et "italique", comment faire pour changer le texte (sans MFC) ?
> > > > > >
> > > > > > PS : si quelqu'un sait aussi comment je peut ensuite transformer ce texte enrichie en hltm ca seré sympa
> > > > > > _________________________
> > > > > > Heureux l'étudiant qui comme la rivière peut suivre son cours sans quitter son lit
> > > > >
> > > >
> >
>
dimanche 18 janvier 2004 à 20:22:19 | Re : richedit

pastaga22


je suis novice et je voudrai faire la meme chose en gros, oar contre jai lerreur, en gros que le handle hwdnre ne passe pas


Cette discussion est classée dans : texte, richedit


Répondre à ce message

Sujets en rapport avec ce message

RichEdit Paint [ par crocejf2000 ] Salut a tous,-->OS Win98, Borland C++ 5Je suis toujours avec mon compilateur maison, et j'ai un petit probleme d'affichage de ma RichEdit -> c'est pou changements ds 1 richedit [ par Anacr0x ] voila, mon pb, j'arrive a changé la couleur et la taille (ainsi que d'autre choses) d'une portion de texte dans un richedit en faisant ainsi :CHARFORM changer couleur texte dans richedit [ par melkiorlenecrarque ] Comment changer la couleur du texte ecrit dans une richedit ? pourquoi:hdc = BeginPaint(GetDlgItem(hDlg, IDC_EDIT_RECU), &paintstruct);SetTextColor(hd [C++ Builder] Insérez du texte dans un RichEdit [ par dominion ] Salut à tous !Je voudrait pouvoir insérer du texte dans un Richedit mais avec AnsiString.Insert ça fout en l'air toute la mise en page. Si quelqu'un s RichEdit [ par bou1024 ] Salut !Je suis en train de développer un logiciel avec C++ Builder 6 et j'ai un petit problème !J'aimerai faire un rapport automatique pour imprimer, Centrer le texte d'un contrôle Edit dans C++ Builder [ par HeavenForsaker ] Bonjour, Je voulais savoir si c'était possible de centrer le texte d'un contrôle Edit (Aligné a gauche par défaut). Je sais qu'on peux le faire sur u Ajouter du texte dans une richedit [ par deck_bsd ] Bonjour à tous,Voila je cherche à savoir comment ajouter du texte, sans couleur ni rien dans ma richtext box, je me disait que vu que je ne voulai déf Formatage dans le RichEdit [ par Kikx ] Ma question c'est est ce que il y a une methode simple pour formatter le texte d'une editbox ?genre un peu comme des balises HTMLL'idée est la suivant commen afficher les informations que l'on veut d'un fichier texte [ par cobra176 ] excusez moi mais je recherche le moyen de mettre les informations d'un fichier texte dans un tableaux pour ensuite les afficher séparementj'ai un fich Conversion Texte vers BMP C++ [ par houlalalala ] Bonjour à tous,Je cherche un tuyau (librairie, code existant...) pour développer un outil C++ me permettant de convertir un fichier .txt en une image


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 9,329 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales