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. -- Dr. Huw D M Davies | Clarendon Laboratory h.davies1(a)physics.ox.ac.uk | Parks Road Tel: +44 1865 272390 | Oxford OX1 3PU Fax: +44 1865 272400 | UK