begin process at 2012 05 29 01:40:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Re:Comment appliquer une police et une couleur à un contrôle ?


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

Re:Comment appliquer une police et une couleur à un contrôle ?

mardi 23 septembre 2003 à 01:07:38 | Re:Comment appliquer une police et une couleur à un contrôle ?

marcel6566

rebonjour et merci pour l'aide, mais ...
Toujours pas de modification de police, fonte, couleur dans le controle Edit.
Une partie de mon programme :
void CAffiche::OnButton1()
{
...
// Création de la police
HFONT Gras = CreateFont(15,15,0,0,900,1,1,0,0,0,0,0,0,"arial");

// Application de la police sur l'edit
SendMessage(IDC_EDIT1, WM_SETFONT, (WPARAM)Gras, MAKELPARAM(TRUE, 0));

m_edit1=mot;
UpdateData (FALSE);
...
}

j'obtiens ce message d'erreur :
error C2660: 'SendMessageA' : function does not take 4 parameters

Si je retire MAKELPARAM(TRUE, 0), le programme est lancé, mais aucune modification d'Edit.


Message d'origine:
Je suis instit et pour mes élèves de CP, je réalise un petit programme sur le thème du livre de lecture RATUS.

Cependant, je ne sais pas comment modifier la police de caractère, la taille et le couleur à l'interieur d'un seul contrôle "Edit".

Merci pour votre aide.

Réponse :
Pour changer la police, taille, gras, souligné et otr :

// Création de la police
HFONT Gras = CreateFont(14,5,0,1,FW_BLACK,FALSE,FALSE,FALSE,DEFAULT_CHARSET,
OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_DECORATIVE,"Perso");

// Application de la police sur l'edit
SendMessage(EditHandle, WM_SETFONT, (WPARAM)Gras, MAKELPARAM(TRUE, 0));

Voila, tu n'as qu'a modifier tt ce que tu veu pour arriver a tes fins, par contre, ds un edit, un changement se fait sur TOUT le texte, et pas seulement sur une portion de texte
voila, @+
mardi 23 septembre 2003 à 08:51:40 | Re : Re:Comment appliquer une police et une couleur à un contrôle ?

BruNews

Administrateur CodeS-SourceS
HFONT Gras est local a la fonction donc mort en sortie, par contre il y a bien fuite de memoire !!!
Mets HFONT Gras dans le h de la classe, ininialise le dans le constructeur. Le destructeur doit avoir DeleteObject(Gras);
Regarde si le sabir mfc inclut SendDlgItemMessage.
Si oui:
SendDlgItemMessage(IDC_EDIT1, WM_SETFONT, (long)Gras, 1);
et devrait aller.
BruNews, ciao...


Cette discussion est classée dans : couleur, edit, police, false, gras


Répondre à ce message

Sujets en rapport avec ce message

edit box et couleur [ par agriva ] Comment changer la couleur du texte s affichant dans un edit box (type CString)?Merci.@ude! Texte dans une edit box [ par gus2647 ] Bonjour,J aurais aime savoir comment faut faire pour definir la police, la taille, la couleur et la couleur de fond d'une edit boxMerciGus2647 Edit box et couleur de text help [ par Shouwi ] Alos la question est une des plus con dans le monde : comment je peux faire pour appliquer une couleur à du text selectionner dans une RICH editbox 2 Couleur dans "EDIT" [ par Ifrit235 ] Salut a tous, je suis en train de programmer un éditeur de texte et j'aimerai savoir comment changer la couleur du texte (ou une partie) dans un "edit modifier la couleur de font d'un edit box [ par imanewin32 ] j'ai besoin d'une fonction pour modifier la couleur de font d'un edit box dans une application MFC, car en le rendant enable tout devient gris et la couleur de fond d'une editbox [ par melkiorlenecrarque ] salut kan je coche la case read-only d'une edit box, L devi1 griée!pe ton chanG la couleur de fon d'une edit box?G essayé SetColor() mé lé parametre m Comment appliquer une police et une couleur à un controle [ par marcel6566 ] Bonjour,Je suis instit et pour mes élèves de CP, je réalise un petit programme sur le thème du livre de lecture RATUS.Cependant, je ne sais pas comme probleme avec une fenetre EDIT et le changement de police [ par roms1024 ] bonjourje suis actuellement en train de coder un compilateur etj'aimerais pouvoir faire comme VC++ ou d'autre editeur de code,c'est a dire pouvoir met Changef la couleur d'un Edit box [ par Ifrit235 ] Salut j'aimerai savoir qu'est ce qu'il faut modifier dans ma fonction pour modifier sa couleur. En effet il apparait gris et j'aimerai qu'il soit blan editbox et couleur [ par julienbj ] Malgré une lecture des différentes sources et réponses sur le sujet, je n'arrive toujours pas à réaliser ce que je veux!Je suis en train de faire une


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,593 sec (3)

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