Доброе время суток!
Создаю CTreeCtrl:
DWORD dwStyle = WS_TABSTOP | WS_CHILDWINDOW | WS_VISIBLE | TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP | TVS_NOTOOLTIPS;
DWORD dwExStyle = WS_EX_LEFT | WS_EX_LTRREADING | WS_EX_RIGHTSCROLLBAR | WS_EX_CLIENTEDGE;
m_Tree.CreateEx(dwExStyle, dwStyle, treeRect, this, IDC_DOWNLOADTREE);
Дерево являеться Owner draw.
Определяю у него обработчик
ON_NOTIFY(NM_DBLCLK, IDC_DOWNLOADTREE, &CMyDlg::OnNMDblclkTree)
При двойном клике на дереве не поподаю в OnNMDblclkTree.
В чем может быть проблема?
Зарание спасибо.
Здравствуйте, Nickolay Sumaytin, Вы писали:
NS>Доброе время суток!
NS>Создаю CTreeCtrl:
NS>NS>DWORD dwStyle = WS_TABSTOP | WS_CHILDWINDOW | WS_VISIBLE | TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP | TVS_NOTOOLTIPS;
NS>DWORD dwExStyle = WS_EX_LEFT | WS_EX_LTRREADING | WS_EX_RIGHTSCROLLBAR | WS_EX_CLIENTEDGE;
NS>m_Tree.CreateEx(dwExStyle, dwStyle, treeRect, this, IDC_DOWNLOADTREE);
NS>
NS>Дерево являеться Owner draw.
NS>Определяю у него обработчик
NS>NS>ON_NOTIFY(NM_DBLCLK, IDC_DOWNLOADTREE, &CMyDlg::OnNMDblclkTree)
NS>
NS>При двойном клике на дереве не поподаю в OnNMDblclkTree.
NS>В чем может быть проблема?
NS>Зарание спасибо.
Как обработать ON_NOTIFY(NM_DBLCLK, IDC_DOWNLOADTREE, &CMyDlg::OnNMDblclkTree) я разобрался.
Сейчас другая проблема — событие двойного счелчка генерируеться, если только нажимать на определенную часть CTreeView. Примерно правая треть по ширине. С чем такое может быть связано?