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