size_t StrToWstr(wstring& aDst, const string& aSrc)
{
size_t length;
length = mbstowcs(NULL, aSrc.c_str(), 0);
if (length != static_cast<size_t>(-1)) {
wchar_t *buffer = new wchar_t[length + 1];
length = mbstowcs(buffer, aSrc.c_str(), length);
buffer[length] =...