Страница 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 не получается.