Отображение LPWSTR в форме

Mashiroo

Доброго времени суток. Столкнулся с проблемой. Должен вывести в форму доступные сетевые диски. Но в LPNETRESOURCE lpLocalName и lpRemoteName хранятся в LPWSTR. Как мне вывести эти данные в TextBox. Или подскажите во что удобнее всего будет вывести подобное. Заранее спасибо. Прикрепил(не знаю зачем) скрины формы и отрыка кода где данное мероприятие хочу провернуть.
2 ответа

Mashiroo

Mashiroo, нужно преобразовать LPWSTR в String^ и присвоить результат свойству Text текстбокса.


Mashiroo

По ссылке преобразование из LPWSTR в std::string, как я понимаю, а не в System::string.хм... а у меня заработал код
String ^text;
text = msclr::interop::marshal_as<String^>(lpnrDrv[i].lpLocalName);
textBox3->Text += text;
И получается я преобразовал сразу с lpwstr в system::string. Спасибо большое за помощь.