Conversion de LPTSTR vers TCHAR
Hello all !
Je viens vers vous car j'ai un soucis (qui l'eût crû...) :
J'ai un LPTSTR DirectParam ; j'ai aussi un TCHAR *AHK_GUIClass qui est - par défaut - égal à L"AHKClass".
Dans certains cas, j'ai besoin d'avoir AHK_GUIClass égal à DirectParam.
Par exemple :
Code:
1 2 3 4 5 6 7 8
|
// plus tôt dans le code, on a :
TCHAR *AHK_GUIClass = _T("AHKClass");
//Là, on a :
LPTSTR DirectParam;
//blablabla, ici on assigne une valeur à DirectParam (tout marche bien)
//plus loin :
AHK_GUIClass = (TCHAR*)DirectParam; |
Mais là, la fenêtre ne se créé pas. En revanche, si on force la main à AHK_GUIClass :
Code:
AHK_GUIClass = L"Hello";
Tout va bien, la classe de la fenêtre est bien ce qu'on a demandé ("Hello").
Comment dois-je convertir le LPTSTR en TCHAR (enfin, WCHAR_T puisque je suis en unicode) ?
Merci d'avance !