CTreeCtrl - проблема с NM_DBLCLK
От: Nickolay Sumaytin Украина  
Дата: 25.12.08 17:05
Оценка:
Доброе время суток!

Создаю 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.

В чем может быть проблема?

Зарание спасибо.
Re: CTreeCtrl - проблема с NM_DBLCLK
От: Nickolay Sumaytin Украина  
Дата: 26.12.08 12:56
Оценка:
Здравствуйте, 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. Примерно правая треть по ширине. С чем такое может быть связано?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.