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

MFC Discussion :

[MFC & VC++2005]Surlignage de texte


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2006
    Messages
    245
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Directeur de projet
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2006
    Messages : 245
    Par d�faut [MFC & VC++2005]Surlignage de texte
    Bonjour,
    Ayant r�cup�r� le tutorial de Farscape (il me semble) sur les graphiques, j'ai ajout� des petits bouts de code comme pr�conis� (je suis un bon �l�ve ).

    Ce que je voulais faire, c'est dessiner un rectangle jaune � un endroit, et un petit peu de texte � un autre.
    Sauf que, probl�me : le texte, quelque soit la taille du rectangle dans lequel je le met, appara�t surlign� en jaune. Le rectangle lui m�me est gris (comme le fond), le texte est noir.

    Keskispasse ?

    Voici mon code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
            //gros rectangle jaune
    	CRect rect;
    	rect.SetRect(0, 1000, 50, 100);
    	pDC->FillSolidRect(&rect, RGB(255, 255, 0));
     
            //texte noir sur fond gris (en théorie) dans un rectangle non visible
    	CRect rect2;
    	rect2.SetRect(0,0,150,150);
    	p2DC->DrawText("Salut les gens",&rect2, DT_CENTER);
    	this->ReleaseDC(pDC);
    	this->ReleaseDC(p2DC);
    Merci d'avance pour vos r�ponses

    PS : hDC et pDC sont d�finis de la mani�re suivante :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
       CDC* pDC = CDC::FromHandle(lpDrawItemStruct->hDC);
       CDC* p2DC = CDC::FromHandle(lpDrawItemStruct->hDC);
    PS2 : Tutorial tr�s bien fait, comme d'hab d'ailleurs ... merci farscape !!

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    essaye de mettre le texte sur fond transparent.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    pDC->SetBkMode(TRANSPARENT);
    
    Note: dans ton code je ne vois pas le code de la selection de la fonte.

  3. #3
    Membre �clair�
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2006
    Messages
    245
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Directeur de projet
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2006
    Messages : 245
    Par d�faut
    Merci � toi, � grand Farscape
    Je met r�solu ...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. ifstream sous MFC avec VC++ 2005
    Par newbix dans le forum Visual C++
    R�ponses: 3
    Dernier message: 06/02/2007, 15h55
  2. Surlignage de texte
    Par Myra67 dans le forum AWT/Swing
    R�ponses: 4
    Dernier message: 23/11/2006, 14h18
  3. [vb 2005]Taille du texte dans datagridview
    Par estelledany dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 01/06/2006, 14h24
  4. R�ponses: 4
    Dernier message: 08/03/2006, 14h28
  5. [MFC] inverser la couleur d'un texte
    Par ginounet dans le forum MFC
    R�ponses: 6
    Dernier message: 11/06/2004, 20h13

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