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 ] Changer police de caractère


Sujet :

MFC

  1. #1
    Membre régulier
    [ MFC ] Changer police de caractère
    Bonjour,

    j'aimerais savoir comment, lors d'un " ...dc.DrawText( "titi",.....) ", je peux
    changer la police de caractère et forcer la " Courrier New" ou la "Times New Roman" par exemple.

    Merci d'avance.

  2. #2
    Rédacteur

    salut,
    tu créés une fonte (CFont) tu la selectionnes dans le dc et tu fais ton drawText.
    comme ici:
    http://c.developpez.com/faq/vc/?page...s#VerticalFont

    pour creer la fonte:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    CFont font;
    LOGFONT lf; 
    memset(&lf, 0, sizeof(LOGFONT));       // Zero out the structure. 
    lf.lfHeight = 12;                      // Request a 12-pixel-height 
    font. lstrcpy(lf.lfFaceName, _T("Arial"));   // Request a face name "Arial".
    VERIFY(font.CreateFontIndirect(&lf));  // Create the font.

  3. #3
    Membre régulier
    merci !

###raw>template_hook.ano_emploi###