CString -> LPCWSTR
Задача на первый взгляд тривиальная, но на самом деле не всё так просто, как хотелось бы. Как и следовало ожидать, стандартные преобразования типов данных в данной ситуации не работают. Ну не понимают юникод и всё тут! А для GDI+ функций ну просто необходимы строки в юникоде. Вот такое неприятное противопоставление.
Конечно, никому не хочется в сотый раз изобретать велосипед и много думать. Я был уверен на 100%, что не первый столкнулся с этой проблемой, поэтому полез шарить инет на предмет ответа на поставленный вопрос.
На поиск потратил чуть более минуты, и получил готовое решение, которое и привожу здесь (чтобы и сам не забыл, и вам было полезно).
Пользуйтесь на здоровье!
1 2 3 | USES_CONVERSION; //Без этого включения работать не будет! CString test="blablablabla"; LPCWSTR unitest = T2CW(LPCTSTR(test)); |
- Огромное количество статей посвящено теме заработок в интернет, однако далеко не все из них действительно полезны
- Отличный спиннинг Abu Garcia – получай удовольствие от рыбалки
- Все фирмы Санкт Петербурга теперь собраны в одном месте! Также, вы с легкостью найдете строительные фирмы Гатчина!
