С учетом что его Хандл я знаю (и Tree и пункта).
Или может кто делал подобное меню объяснит его структуру.. Интересует сама всплывашка и чем является элемент слева от текста itema (собственно на что мышкой кликаем для появления всплывашки)

Модераторы: Duncon, Hawk, Romeo, Eugie
Могу выложить тут. У меня в архиве получилось 243 KB. Но с работы у нас ограничение на Upload, лишь порядка 40 кб получалось аплоадить. Могу или порезать на части такого размера и выложить, либо на e-mail кинуть.Duncon писал(а):Можно эту софтинку, че-то в инете не нашел ничего.. (может название не верное)
Код: Выделить всё
<name>TVM_SETITEMW</name>
<sent />
<time>20:15:35.0250</time>
- <parameters>
<parameter>Item: 0x00e28728</parameter>
<parameter>Mask: TVIF_STATE</parameter>
<parameter>State:</parameter>
<parameter>State Mask: TVIS_OVERLAYMASK</parameter>
</parameters>
</message>
И еще после для самого выделения по ходу используется
<name>TVM_SETITEMW</name>
<sent />
<time>20:15:46.0796</time>
- <parameters>
<parameter>Item: 0x00e500d8</parameter>
<parameter>Mask: TVIF_IMAGE | TVIF_SELECTEDIMAGE</parameter>
</parameters>
</message>
Код: Выделить всё
<name>TVM_SELECTITEM</name>
<sent />
<time>20:15:46.0796</time>
- <parameters>
<parameter>Selected: True</parameter>
</parameters>
</message>
Код: Выделить всё
<name>TVM_SETITEMW</name>
<sent />
<time>20:52:55.0562</time>
- <parameters>
<parameter>Item: 0x019be3e0</parameter>
<parameter>Mask: TVIF_STATE</parameter>
<parameter>State:</parameter>
<parameter>State Mask: TVIS_OVERLAYMASK</parameter>
</parameters>
</message>
<message>
<name>TVM_SETITEMW</name>
<sent />
<time>20:15:46.0796</time>
- <parameters>
<parameter>Item: 0x00e500d8</parameter>
<parameter>Mask: TVIF_IMAGE | TVIF_SELECTEDIMAGE</parameter>
</parameters>
</message>
<message>
<name>TVM_SETITEMW</name>
<sent />
<time>20:52:59.0593</time>
- <parameters>
<parameter>Item: 0x01907008</parameter>
<parameter>Mask: TVIF_CHILDREN | TVIF_PARAM</parameter>
<parameter>lParam: 0x00000000</parameter>
</parameters>
</message>
Код: Выделить всё
<parameter>Item: 0x00e28728</parameter>
Код: Выделить всё
TV_ITEM treeItem;
ZeroMemory(&treeItem, sizeof(TV_ITEM));
// Заполняешь структуру вычисленными значениями
SendMessage(hTreeControl, TVM_SETITEMW, 0, &treeItem);
Код: Выделить всё
<parameter>Mask: TVIF_STATE</parameter>
<parameter>State:</parameter>
<parameter>State Mask: TVIS_OVERLAYMASK</parameter>