Erreur de 'TCHAR [256]' en 'const char *'
Bonjour,
Je developpe une application sous Windows CE.
J'ai un petit problème avec cette ligne, je ne trouve pas la solution.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
void CHeaderCtrlEx::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
ASSERT(lpDrawItemStruct->CtlType == ODT_HEADER);
HDITEM hdi;
TCHAR lpBuffer[256];
hdi.mask = HDI_TEXT;
hdi.pszText = lpBuffer;
hdi.cchTextMax = 256;
::DrawText(lpDrawItemStruct->hDC, lpBuffer, strlen(lpBuffer), &lpDrawItemStruct->rcItem, uFormat);
} |
Voici l'erreur du compilateur :
Erreur 1 error C2664: 'strlen'*: impossible de convertir le paramètre 1 de 'TCHAR [256]' en 'const char *'