Conversion de wxString en const char *
Bonjour,
Je suis en train de m'arracher les cheveux... pour tenter de faire cette opération "simpliste"...
Je suis passée sur le site de wxWidget :
http://docs.wxwidgets.org/2.8/wx_wxs...xstringgetdata
J'ai essayé "moulte" méthode mais rien n'y fait !
à l'aide de cette fonction par exemple :
Code:
m_textCtrl4->GetValue().ToAscii()
Je n'obtiens qu'une chaine très bizarre !
Et du coup si je veux réafficher cette value dans une autre chaine de la manière suivante :
Code:
1 2 3 4 5 6
| const char * l_data = m_textCtrl5->GetValue().ToAscii();
std::ostringstream l_os;
l_os << "Ma donnée" << "#" << l_data << "#";
wxString l_str (l_os.str().c_str(), wxConvUTF8);
m_staticText9->SetLabel(l_str); |
Il n'y a plus rien qui s'affiche du tout dans mon m_staticText9.
Alors que si je test en mettant :
Code:
const char * l_data = "Test";
Je vois bien ma chaine s'afficher...
Sauriez vous comment être sur de récupérer un const char * correct depuis un wxString ?