CharUpper,该怎么处理

CharUpper
C/C++ code


case WM_CHAR:
          if ((wParam = (WPARAM) CharUpper ((TCHAR *) wParam)) == VK_RETURN)
               wParam = '=' ;



windows 程序设计 中的不解处
对于WM_CHAR消息,wParam 应是字符的 ASCII 码,(TCHAR *) wParam 怎么把ASCII码转化为指针??

------解决方案--------------------
问题在:
LPTSTR CharUpper(
LPTSTR lpsz // single character or pointer to string
);
Parameters
lpsz 
Pointer to a null-terminated string or specifies a single character. If the high-order word of this parameter is zero, the low-order word must contain a single character to be converted. 
//
"If the high-order word of this parameter is zero"
就是说如果传过去不是指针(指针的高字节一定不为0),那么就是一个单字母。