cambiare il font dei controlli di un frame

Spørgsmål cambiare il font dei controlli di un frame

  • martedì 22 dicembre 2009 04:20
     
     
    ciao :)

    volevo sapere un attimo come cambiare il font dei controlli di un frame ... creando il controllo button per esempio, viene fuori un pulsante con font lucida console.

    qualcuno conosce un modo per assegnare un font diverso ..

    il frame ora come ora è come quello in questa immagine: http://i.msdn.microsoft.com/Bb773187.tb_withstyles(en-us,VS.85).png

    grazie

Tutte le risposte

  • martedì 22 dicembre 2009 08:03
     
      Contiene codice
    Ciao,

    puoi usare il metodo SetFont, solitamente nelle funzioni di inizializzazione del dialogo.

    Puoi utilizzare la variabile associata al controllo visuale (se ce l'hai)

    CFont font;
    font.CreatePointFont(220, _T("Webdings"));
    m_bottone.SetFont(&font);
    font.Detach();
    

    o catturare il controllo e impostarlo allo stesso modo tramite l'identificativo

    CFont font;
    font.CreatePointFont(220, _T("Webdings"));
    GetDlgItem(IDC_BUTTON1)->SetFont(&font);
    font.Detach();
    

    un saluto

    Andy74
  • martedì 22 dicembre 2009 08:12
     
     
    uhm... il problema è che non è un dialog... è un frame creato con CreateWindowEx
    I dialog hanno perfettamente lo stile di xp, compreso il font, i frames no. e non capisco perchè