Bonjour,

je crée un wxTextCtrl:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
myOutput = new wxTextCtrl(this,-1,"",wxDefaultPosition,wxDefaultSize,wxHSCROLL|wxTE_MULTILINE|wxTE_RICH);
puis je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
b = myOutput->SetDefaultStyle(wxTextAttr(*wxRED));
et ça marche: quand j'écris dedans, le texte est rouge.

Mais si je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
b = myOutput->SetDefaultStyle(wxTextAttr(*wxRED,*wxBLUE));
Le texte est toujours en rouge, mais le background n'est pas bleu. pourquoi?

Pire: si je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
b = myOutput->SetDefaultStyle(wxTextAttr(*wxRED,*wxBLUE,wxFont(25,wxFONTFAMILY_MODERN,wxFONTSTYLE_NORMAL,wxFONTWEIGHT_NORMAL)));
Le texte est noir maintenant, et la wxFont n'a pas changé. Qu'est-ce qui est faux? (en fait je souhaite avoir une police de caractère monospace, comment faire?

Merci

Remarque: j'ai testé, la valeur de retour de la fonction est "true"