Convertir un CString en *Wchar

sixpack13 Messages postés 8 Date d'inscription lundi 25 octobre 2004 Statut Membre Dernière intervention 19 mai 2005 - 18 nov. 2004 à 18:32
sixpack13 Messages postés 8 Date d'inscription lundi 25 octobre 2004 Statut Membre Dernière intervention 19 mai 2005 - 19 nov. 2004 à 13:22
Bonjour,
Pour un projet MFC en SDI nous utilisons le GDI+ et nous avons besoin de convertir un CString (nom du fichier) en *Wchar.

voici le code de la fonction :

void CProjet_mfcDoc::OnFileOpen()
{
CFileDialog dialogue_fichier(TRUE); dialogue_fichier.m_ofn.lpstrTitle = "Ouvrir";
dialogue_fichier.m_ofn.lpstrFilter = "Bitmap (*.bmp)\0*.bmp\0";

if (dialogue_fichier.DoModal() == IDOK)
{
CString nom_fichier = dialogue_fichier.GetPathName();

/*nous voudrions récupérer 'nom_fichier' et le passer en paramètre à 'Image'*/
img = new Image(L"yin.bmp");
charge = true;
UpdateAllViews(NULL);
}
}
A voir également:

2 réponses

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
19 nov. 2004 à 11:18
(LPCTSTR)nom_fichier
va donner un WCHAR* si tu es en UNICODE
sinon, il faudra que tu utilise en plus MultiByteToWideChar
0
sixpack13 Messages postés 8 Date d'inscription lundi 25 octobre 2004 Statut Membre Dernière intervention 19 mai 2005
19 nov. 2004 à 13:22
Merci ca marche nickel avec MultiByteToWideChar.
0
Rejoignez-nous