С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
titans2011
300 / 261 / 43
Регистрация: 27.09.2010
Сообщений: 1,058
#1

Побороть LPCWSTR - C++

03.08.2012, 10:47. Просмотров 617. Ответов 5
Метки нет (Все метки)

Всем привет. Пишу программку на WinApi но столкнулся с простой проблемой. Мне нужно программно вставить текст в Edit. Код примерно такой:
C++
1
2
3
TCHAR FullPath[MAX_PATH] = {0}; 
..........
SetWindowText( GetDlgItem( hwnd, IDC_EDIT1 ), FullPath  );
Получаю такую ошибку:
.......NNN.cpp(179): error C2664: SetWindowTextW: невозможно преобразовать параметр 2 из "const char [1]" в "LPCWSTR"
Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции

Пробовал я и reinterpret_cast, не помогает. Так как все таки сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2012, 10:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Побороть LPCWSTR (C++):

char* -> LPCWSTR - C++
Всем доброго времени суток. Пытаюсь перевести char* строчку (строка текста переменной длины). Собственно код: char* LastChar; ...

String в LPCWSTR - C++
В общем сложил как правильно строку(для пути проверки папки),но теперь не могу её записать в CreateDirectory.Помогите с проблемой. ...

wchar_t to LPCWSTR - C++
Ругается, что text является неинициализированной локальной переменной #include "stdafx.h" #include <iostream> #include <Windows.h>...

String и LPCWSTR - C++
Здравствуйте, есть функция, показывающая дату создания файла и есть такая строчка: LPCWSTR fname1 = L"test.txt"; Дело в том, что в...

Конвертировать string в LPCWSTR - C++
Как nbg string конвертировать в LPCWSTR и наоборот?

Std::allocator<wchar_t>>' to 'LPCWSTR' - C++
собственно есть list&lt;wstring&gt; куда вставили много адресов типа L&quot;D:\\66\\99&quot;; Задача удалять папки по этому адресу (пока что папки пусты...

5
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
03.08.2012, 11:06 #2
SetWindowTextA
1
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,536
03.08.2012, 11:11 #3
titans2011, или сделать fullpath типом wchar_t. тоже, наверное, поможет.
0
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
03.08.2012, 11:58 #4
Цитата Сообщение от titans2011 Посмотреть сообщение
Побороть LPCWSTR
воспользоваться поиском, нет!?
0
-=ЮрА=-
Заблокирован
Автор FAQ
03.08.2012, 14:11 #5
titans2011, выставь кодировку проекта Multy-Byte-Character Set (это делается в свойствах проекта) см скрин в этом посте Рисование линии мышью
0
titans2011
300 / 261 / 43
Регистрация: 27.09.2010
Сообщений: 1,058
03.08.2012, 14:33  [ТС] #6
Цитата Сообщение от Jupiter Посмотреть сообщение
воспользоваться поиском, нет!?
пользовался я вашим поиском, только в найденных темах я не нашел решения на свой вопрос. Поэтому ответ: НЕТ!!!!!!
0
03.08.2012, 14:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.08.2012, 14:33
Привет! Вот еще темы с ответами:

Правильная конвертация string в LPCWSTR? - C++
Привет. Делаю вот так: string s_Path = &quot;путь&quot;; LPCWSTR l_Path; l_Path = (LPCWSTR)s_Path_vir.c_str(); Через отладчик не...

LPCWSTR переслать через сокет - C++
Как же тяжело в C++ что-либо сделать со строками. Печально, что для представления строк столько типов, но пользоваться неудобно ими всеми....

std::string конвертировать в LPCWSTR - C++
Как преобразовать std::string в LPCWSTR?Желательно не сложной операцией?Читал про метод c_str(),но не понял как его применить в данном...

Как преобразовать LPCWSTR в char*? - C++
Здравствуйте! Как преобразовать LPCWSTR в char*?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.