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