[MFC] CString vers const char*
Bonjour,
Je sais que ce topic est vu et revu, mais je ne trouve rien qui marche dans mon cas...
voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
CString OpenFilter, MyString;
OpenFilter = "Images(*.bmp)|*.bmp|All Files (*.*)|*.*||";
CFileDialog Browse(
TRUE,
NULL,
NULL,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
OpenFilter, // filter
0,0); // the parent window
if(Browse.DoModal()==IDOK)
{
MyString = Browse.GetPathName();
cheminImage = static_cast <LPCTSTR>(MyString);
affiche.LoadImg(MyString);
affiche.Invalidate();
} |
cheminImage est une variable membre de la classe et a un type "const char*", le chemin selectionner est bien enregistrer dans Mystring, mais la convertion en const char* ne marche pas, il n'y à rien dans ma variable???
J'ai essayer plein de truc, mais rien n'y fais. Quelqu'un pourrai me donner une solution qui marche à tout les coup et qui soit sure?
merci beaucoup. ;)