Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CtabCtrl, OnLButtonDblClk in CTabCtrl 
:(
    Опции темы
eniac
Дата 10.7.2009, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 2.6.2009

Репутация: нет
Всего: нет



user posted image
PM MAIL   Вверх
Earnest
Дата 10.7.2009, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Варианты:
1) Уведомление NM_DBLCLK
2) Переопределение OnLButtonDblClk
3) PreTranslateMessage на родительском окне



--------------------
...
PM   Вверх
eniac
Дата 10.7.2009, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 2.6.2009

Репутация: нет
Всего: нет



Я забыл написать, что у меня есть свой собственый класс для таба и мне нужно ловить клик мышью внутри класса.

Переопределение OnLButtonDblClk - я делал, но оно срабатывает только для закладок, но не для необходимой области.

вторые 2 варианта я так понял должны роботать в родительском окне...ф
PM MAIL   Вверх
eniac
Дата 10.7.2009, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 2.6.2009

Репутация: нет
Всего: нет



Я с помощю программы spy посмотрел что в ету облатсь прихот только сообщение WM_NCHITTEST, ну я переопределил метод OnNcHitTest(CPoint point), но как мне теперь определить double Click?
PM MAIL   Вверх
Earnest
Дата 11.7.2009, 05:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Как переопределил? Логично предположить, что если возвращаемое значение такое же как на закладке, то и отзыв будет аналогичный...
NM_DBLCLK можно ловить и в самом классе, с помощью reflecting, но вряд ли оно приходит, если нет перехвата дабл-клика (т.к. уведомление вторично). Странно, что клик в этой области не приходит... Это ведь область tab-control. Нужно поисследовать Спаем. Возможно, приходит простой клик? И что возвращает станартный хит-тест?


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0427 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.