Сохранить проперти для HTREEITEM по аналогии с HWND. Можно?
От: myaso  
Дата: 19.07.05 07:53
Оценка:
Всем привет!

Вот такой сабж. Можно ли?

Для чего это нужно. У меня есть дерево объектов. Я его отображаю с помощью того-же дерева(WC_TREEVIEW). Каждый объект имеет несколько связных с собой строк. вот... Сейчас для хранения всего этого я юзаю мапу, ключём которой является HTREEITEM созданного итема в дереве. Тоесть всё просто. По хендлу итема я с лёгкостью из мапы получаю его строки. Только что пришёл в голову сабж, а что если заюзать SetProp для хранения строк? Но нет... SetProp ругается на инвалид хендл. Тоесть он ждёт полюбому хендл на окно :( как бы мне это обойти для того чтоб уйти от мапы.....

Всем заранее спасибо!
Re: Сохранить проперти для HTREEITEM по аналогии с HWND. Мож
От: Andrew S Россия http://alchemy-lab.com
Дата: 19.07.05 07:57
Оценка: 3 (1)
M>Всем привет!

M>Вот такой сабж. Можно ли?


TVITEM.lParam
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[2]: Сохранить проперти для HTREEITEM по аналогии с HWND.
От: myaso  
Дата: 19.07.05 08:03
Оценка:
Здравствуйте, Andrew S, Вы писали:

M>>Всем привет!


M>>Вот такой сабж. Можно ли?


AS>TVITEM.lParam


хм. а ведь действительно! спасибо!
Re[3]: Сохранить проперти для HTREEITEM по аналогии с HWND.
От: myaso  
Дата: 19.07.05 08:13
Оценка:
Здравствуйте, Andrew S, Вы писали:

M>>Всем привет!


M>>Вот такой сабж. Можно ли?


AS>TVITEM.lParam


мечтающе...
а вот ещё б при удалении итемов вызывалась бы некая функция с параметром TVITEM.lParam для удаления. эх!
Re[4]: Сохранить проперти для HTREEITEM по аналогии с HWND.
От: Boss Россия http://alex-boss.narod.ru
Дата: 19.07.05 08:22
Оценка: 3 (1)
M>мечтающе...
M>а вот ещё б при удалении итемов вызывалась бы некая функция с параметром TVITEM.lParam для удаления. эх!

так ведь есть такое
см. MSDN

TVN_DELETEITEM Notification
--------------------------------------------------------------------------------
Notifies a tree-view control's parent window that an item is being deleted. This notification message is sent in the form of a WM_NOTIFY message.

Remarks

If the lParam member of the TVITEM structure points to memory allocated by your application, you can free it when you receive the TVN_DELETEITEM notification message.
Re[5]: Сохранить проперти для HTREEITEM по аналогии с HWND.
От: myaso  
Дата: 19.07.05 09:22
Оценка:
Здравствуйте, Boss, Вы писали:


M>>мечтающе...

M>>а вот ещё б при удалении итемов вызывалась бы некая функция с параметром TVITEM.lParam для удаления. эх!

B>так ведь есть такое

B>см. MSDN

B>TVN_DELETEITEM Notification

B>--------------------------------------------------------------------------------
B>Notifies a tree-view control's parent window that an item is being deleted. This notification message is sent in the form of a WM_NOTIFY message.

B>Remarks


B>If the lParam member of the TVITEM structure points to memory allocated by your application, you can free it when you receive the TVN_DELETEITEM notification message.


блин... спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.