Страница 1 из 1
CToolTipCtrl и элементы в неактивном состоянии
Добавлено: 28 июл 2005, 12:19
Albor
Можно ли отобразить подсказку для элемента находящегося в неактивном состоянии?
Добавлено: 28 июл 2005, 13:21
Romeo
Можно. Для этого необходимо вручную показывать и прятать CToolTipCtrl контрол.
Добавлено: 28 июл 2005, 14:22
Albor
Romeo, если можно то подробнее. В каком месте (по какому событию и т.д.) показывать-прятать? То есть, мне нужно чтобы подсказка отображалась независимо от состояния элементов - навёл мышку, подсказка появилась.
Добавлено: 28 июл 2005, 14:37
Romeo
Я не работал с Tooltip контролом вплотную, но думаю, что это возможно. Нужно показывать/прятать его по событиям мышки. Как именно это сделать, попробуй разобраться сам. Вообще не совсем понятно зачем такая функциональность нужна.
Кстати, есть и другое мнение у людей:
http://www.dbforums.com/t924020.html
Добавлено: 28 июл 2005, 14:52
Albor
Такая функциональность нужна для richEdit элементов, которые постоянно находятся в запрещённом состоянии (у них тогда не отображается символ каретки, кстати не могу найти способа скрыть навсегда каретку, временно получается, но не более), а подсказка для них требуется.
Добавлено: 28 июл 2005, 14:58
Romeo
А HideCaret не помогает?
Добавлено: 28 июл 2005, 15:34
Albor
HideCaret() имеет временное действие, начинаешь прокручивать текст и каретка вновь появляется. Для Edit эта проблема решается двойным вызовом вышеупомянутой ф-ции, либо по событию SetFocus вызывал ::DestroyCaret(), но для rich не получается.