Bonjour,

Je developpe une application sous Windows CE.
J'ai un petit problème avec cette ligne, je ne trouve pas la solution.

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