Member 14594285 Ответов: 1

Напишите cstring в правке


У меня есть этот код:

LRESULT CMFCApplication7Dlg::OnCustom(WPARAM wparam, LPARAM lparam)
{
	CString* pstr = (CString*)wparam;

	testo.SetWindowText(_T(*pstr));
	
		return 0;
}



поэтому в моем диалоге я получаю строку из другого диалога, я хочу написать полученную строку в редактировании, но у меня есть ошибка

Что я уже пробовал:

Я пытался использовать указатель, но не понимаю, как я могу получить строку

1 Ответов

Рейтинг:
2

Member 14594285

Я решил, я ошибку поставил _T...it-в этом-то и проблема


Richard MacCutchan

Вы не можете использовать макрос _T для указателя.

Leo Chapiro

Ричард, _T(*pstr) использует не указатель, а де-ссылку на него в отличие от _T(pstr), что вы, вероятно, имеете в виду.

Richard MacCutchan

Нет, я имею в виду, что вы не можете использовать макрос _T для указателя или ссылки на переменную. Он работает только с постоянными символами или строками.