On Thu, Feb 15, 2001 at 01:03:28AM -0500, James Hatheway wrote:
I guess logically, it should be converted, but I'm still trying to work out which function to use.
Hi Lawson,
To convert an ASCII string to Unicode, you can use the function HEAP_strdupAtoW, as in:
wide_str = HEAP_strdupAtoW(GetProcessHeap(), 0, AsciiStr);
Please don't. Use the win32 api instead, eg:
INT len; len = MultiByteToWideChar(CP_ACP, 0, AsciiStr, -1, NULL, 0); wide_str = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR)); MultiByteToWideChar(CP_ACP, 0, AsciiStr, -1, wide_str, len); ....
HeapFree(GetProcessHeap(), 0, wide_str);
Huw.