Bonjour,
je crée un wxTextCtrl:
myOutput = new wxTextCtrl(this,-1,"",wxDefaultPosition,wxDefaultSize,wxHSCROLL|wxTE_MULTILINE|wxTE_RICH);
puis je fais:
b = myOutput->SetDefaultStyle(wxTextAttr(*wxRED));
et ça marche: quand j'écris dedans, le texte est rouge.
Mais si je fais:
b = myOutput->SetDefaultStyle(wxTextAttr(*wxRED,*wxBLUE));
Le texte est toujours en rouge, mais le background n'est pas bleu. pourquoi?
Pire: si je fais:
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"
Partager