Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > CTreeCtrl, неудайотса взять имена ветвей...


Автор: rokky05 4.4.2008, 18:00
Вопрос такой, хочу вытянуть строку на которой юзер клыкнул, пишу в обработчике так:

CString str = pNMTreeView->itemNew.pszText;

в str сплошние квадратики   smile 


Автор: korian 4.4.2008, 18:31
перечитайте свой пост и ответте мне на вопрос
у меня есть код:
int i = func();
в i у меня почему-то всегда 10, вы не знаете почему?

Добавлено через 10 минут
вычислил что вам надо... но можно было б хотя бы написать, что в обработчике сообщения TVN_SELCHANGED...
вот, что пишет MSDN
Цитата

pnmtv 
Pointer to an NM_TREEVIEW structure. The itemOld and itemNew members of the NM_TREEVIEW structure are TVITEM structures that contain information about the previously selected item and the newly selected item. Only the mask, hItem,state, and lParam members of these structures are valid. The stateMask members of the TVITEM structures specified by itemOld and itemNew are undefined on input. 

т.е. делать надо так
treectrl.GetItemText(pNMTreeView->itemNew.hItem); //код из головы, в названиях функций и переменных могу ошибаться.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)