Re[2]: как вывести результат запроса прмо в лист контрол.
От: Dutchman Беларусь http://blogs.rsdn.org/ikemefula
Дата: 11.04.02 06:41
Оценка:
Здравствуйте Capone, Вы писали:

C>Патаму шо незя так копировать, ведь pItem->pszText это чистый указатель на строку, а не вектор. Нужно делать так:


C>LPTSTR pszText = new TCHAR[256];

pItem->>pszText = pszText;
strcpy(pItem->>pszText, pDoc->GetItemText(pItem->iSubItem, nIndex));

C>Теперь будет копировать...

C>Виртуальный список работает замечательно, для конвертации уникода в анси и обратно удобней всего использовать макросы OLE2T и T2OLE соответственно!

Только не эти макросы. Весьма коварная вещь, макросы конвертирования. Лучше написать хелперы для конвертации и юзать их. А макросы выделяют память в стеке и в цикле ты можешь его слегка подпереполнить, посколько память освободится при выходе из функции, а не из блока.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.