2015-09-16 2 views
0

У меня есть объект моего собственного класса и CTreeCtrl. У меня есть возможность добавлять элементы в CTreeCtrl какДобавить элемент в управление деревьями

hTree = treeObject->InsertItem(L"All object", TVI_ROOT); 

Этот код добавить элементы с текстом. У меня есть возможность добавлять элементы с указателем состояния моего объекта?

+0

_ ".... с указателем совпадения моего объекта?" _ Вы хотели установить данные элемента, такие как [документально здесь] (https://msdn.microsoft.com/en-us/library/ftcz4k70.aspx)? –

+0

Да. Byt я не вижу способ добавить указатель на мой элемент –

ответ

2

Как @ πάντα ῥεῖ предлагает, SetItemData - это путь. Тип параметра должен быть DWORD_PTR, позволяющий использовать как 64-разрядный, так и 32-разрядный код в качестве указателя. Вам нужно будет наложить указатель. Ознакомьтесь с методами CTreeCtrl для получения дополнительной информации.

0

Если вы имеете в виду с treeObject как указатель на объект const, то только если InsertItem является const функцией.

+0

Мой объект не является постоянным. Я хочу, когда я добавляю элемент в дерево, они состоят из текста, и у меня была возможность вызвать объект –

+0

Извините, тогда я не понимаю ваш вопрос. Пожалуйста, уточните его более четко. –

+0

Прошу прощения за неопределенность формулировки. У меня есть деревья и какой-то объект моего класса. Я сделал как добавить элемент к дереву, чтобы он состоял из текста и указателя на мой объект. Я просто хочу позже, нажав на элемент, чтобы получить информацию, содержащуюся в этом объекте –

Смежные вопросы