Понедельник, 05 Октября 2020 г. 16:34
+ в цитатник
E.A.: для NM_CLICK находится предыдущий до клика узел, а мне нужен узел куда кликнули ...
При клике по невыделенному узлу дерева выделить узел.
При клике по выделенному узлу вызвать окно (типа свойств этого узла)
if ((nmh->code == TVN_SELCHANGED) || (nmh->code == NM_SETFOCUS))
{
if (TreeView_GetItem(nmh->hwndFrom, &tvi))
{
e::linktreenodeselect = tvi.lParam;
}
}
if (nmh->code == NM_CLICK)
{
if (TreeView_GetItem(nmh->hwndFrom, &tvi))
{
if (e::linktreenodeselect == tvi.lParam)
{
LinkselectCreateDlg(GetParent(e::linkhwnd[0]), e::hinst); // вызов модального окна свойств
e::linktreenodeselect = -1;
}
else
{
e::linktreenodeselect = tvi.lParam;
}
}
Как сделать вызов окна по клику на выделенный узел ?
https://forum.sources.ru/index.php?showtopic=419174&view=findpost&p=3839958
Метки:
C/C++:
Системное программирование и WinAPI
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-