Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
827 / 349 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
1

WTL: TabView + ListView + ToolTips

28.07.2011, 13:38. Показов 1758. Ответов 2
Метки нет (Все метки)

На форме есть TabView для дин. создания вкладок. Вкладка основана на диалоге, где расположен ListView, к которому прикручен CListViewTrackTip для отображения всплывающей подсказки. Как можно более проще организовать вспыв. подсказки в вкладке-диалоге? Делал как описано тут(норм. работающего варианта не нашел)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
BEGIN_MSG_MAP(CMy2View)
          NOTIFY_CODE_HANDLER(TTN_GETDISPINFO, OnGetDispInfo);
END_MSG_MAP()
 
CListViewCtrl   m_jobList;
СToolTipCtrl    m_jobToolTips;
 
 
LRESULT ...::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
      // ..
      m_jobList.SetExtendedListViewStyle( LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_ONECLICKACTIVATE | LVS_EX_INFOTIP );           
      m_jobToolTips.Create(m_jobList, NULL, NULL, WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP, WS_EX_TOPMOST);    
      m_jobToolTips.SetWindowPos(HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
      m_jobList.SetToolTips(m_jobToolTips);
      RECT RectTool={0,0,1000,1000};
      m_jobToolTips.AddTool(m_jobList.m_hWnd,LPSTR_TEXTCALLBACK,&RectTool,1);
      m_jobToolTips.Activate(true);
      // ..
OnGetDispInfo не вызывается или подсказка глючит(не всегда показаться, не около курсором.. )

Класс CListViewTrackTip работает с конкретной вкладкой. Как сделать доступ в CListViewTrackTip ко всем вкладкам, что можно было работать со всеми ListView.
Нужно при наведении на Item ListView отображать в подсказке значение Item в остальных ListView.
0
Заказывайте контрольные, курсовые и дипломы здесь.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.07.2011, 13:38
Ответы с готовыми решениями:

TabView
Всем привет! Нужно в DataGrid* добавить колонку в которую будут грузится картинки. Подскажете?

Стилизация TabView
Добрый день, Уважаемые разработчики! Помогите пожалуйста, как разрешить некую проблему со...

Tooltips с дополнениями
Приветствую Всех. Необходимо создать tooltips, с возможность. загонять в него таблицы и...

tooltips for TextBox
Здраствуйте! Начал изучать c# и тут возник вопрос. Допустим у нас есть кокой нибудь элемент...

2
Делаю внезапно и красиво
Эксперт С++
1311 / 1226 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
28.07.2011, 19:06 2
Нужно ON_NOTIFY_EX юзать.
1
827 / 349 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
28.07.2011, 23:05  [ТС] 3
Класс CListViewTrackTip я оставил, только добавил композиция с CTabView. При создании вкладки-диалога передавал указатель CTabView, а уже в OnGetDispInfo при отображении подсказаки мучался с HWND.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.07.2011, 23:05

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Заголовки TabView в одну строку
Добрый день! Есть Activity, туда запихал TabView с несколькими вкладками. Проблема - как сделать...

Всплывающие подсказки (tooltips)
Добрый вечер. Посоветуйте, пожалуйста, нормальный, рабочий плагин для всплывающих подсказок....

WinApi и подсказки (ToolTips)
Пытаюсь разобраться как прикручиваются хинты к элементам интерфейса под WinApi... Чистые...

Слайдер с кнопками или плавающий tabview
Всем доброго дня. Пожалуйста посмотрите на картинку чтоб далее было понятно о чем я. Незнаю...

UWP TabView настройка заголовка вкладки
Добрый день. Подскажите пожалуйста, как сделать чтобы при выборе вкладки в TabView подчёркивание...

Доступ к дочерним объектам в TabView в Qml Qt
Добрый день! Помогите пожалуйста решить проблему. Не могу получить доступ к модели, которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.