Witam ponownie

Do rysowania tekstu na ekranie pocketa uzywam funkcji ExtTextOut(), problem w tym ze jeden z parametrow funkcji to rozmiar lancucha.
Z funkcji odczytujacej procesy otrzymuje nazwe procesu w postaci:
TCHAR nazwa[ MAXPATH ]; ta nazwe wysylam do funkcji poprzez wskasnik
void WriteToScrean( HWND hWnd , LPCTSTR pText , int x , int y )
{
RECT rect;
HDC hdc;
CString sText;
UINT *uiLength;
hdc = GetDC( hWnd );
GetClientRect( hWnd , &rect );
sText = pText;
ExtTextOut( hdc , x , y , 0 , &rect, pText,

? , NULL );
ReleaseDC( hWnd , hdc );
UpdateWindow( hWnd );
}
i teraz jak z zmiennej "LPCTSTR pText" uzyskac dlugosc nazwy pliku

prubowalem zapisac pText do zmiennej typu CString:
CString str = pText;
i uzyskac z niej rozmiar pText.GetLength tylko ze wartosc zwracana to int a ja potrzebuje uint a nie moge znalesc mozliwosci konwersji, jakies pomysly ?