Bonjour,

Je sais que ce topic est vu et revu, mais je ne trouve rien qui marche dans mon cas...

voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.