Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PowerBuilder Новый топик    Ответить
 Два вопроса по Tooltip  [new]
AIS
Member

Откуда:
Сообщений: 1695
В DWGrid сделал сервис - если ячейка отображается не полностью, то всплывает подсказка поверх ячейки.
Всё ОК, размеры, координаты, отслеживает текст, но есть две проблемы, которые ни как не могу решить:(
1. Нет задержки на вывод подсказки. Везде пробую и получается в других объектах, а у DWGrid - нет. Т.е. у первой подсказки есть заданная задержка на показ, а далее нет.
2. Когда подсказка закрывает собой ячейку, как по ней "кликнуть" и обработать это событие? И ещё при клике фокус переходит на подсказку. Как от этого уйти?
9 сен 12, 22:35    [13137413]     Ответить | Цитировать Сообщить модератору
 Re: Два вопроса по Tooltip  [new]
AIS
Member

Откуда:
Сообщений: 1695
PB10.5
9 сен 12, 22:45    [13137454]     Ответить | Цитировать Сообщить модератору
 Re: Два вопроса по Tooltip  [new]
Филипп
Member

Откуда: Boston, MA, USA (c 1989 ) б. Москва
Сообщений: 1880
AIS,
Выкинуть то что ты сделал и взять мой сервис с CodeExchange ...
10 сен 12, 19:08    [13142290]     Ответить | Цитировать Сообщить модератору
 Re: Два вопроса по Tooltip  [new]
AIS
Member

Откуда:
Сообщений: 1695
Филипп
AIS,
Выкинуть то что ты сделал и взять мой сервис с CodeExchange ...

Это?. Смотрел и что? Задержки показа подсказки нет. Поверх ячейки не лежит. Мой вопрос не решает.
11 сен 12, 17:13    [13147609]     Ответить | Цитировать Сообщить модератору
 Re: Два вопроса по Tooltip  [new]
Филипп
Member

Откуда: Boston, MA, USA (c 1989 ) б. Москва
Сообщений: 1880
AIS,

Задержка показа подсказки там есть. Что такое "Поверх ячейки не лежит" я ВООБЩЕ не понимаю...
Смысл tooltipa в том чтоб НЕ закрывать плохо видимую/понимаемую информацию, а "раскрывать" её значение. Зачем какие то клики по tooltipaм? Зачем извращать UI стандарты?
11 сен 12, 19:10    [13148244]     Ответить | Цитировать Сообщить модератору
 Re: Два вопроса по Tooltip  [new]
AIS
Member

Откуда:
Сообщений: 1695
Филипп
AIS,

Задержка показа подсказки там есть. Что такое "Поверх ячейки не лежит" я ВООБЩЕ не понимаю...
Смысл tooltipa в том чтоб НЕ закрывать плохо видимую/понимаемую информацию, а "раскрывать" её значение. Зачем какие то клики по tooltipaм? Зачем извращать UI стандарты?

Не хочу вдаваться в полемику по поводу стандартов, поэтому просто спрошу.
Чем у Вас устанавливается (регулируется) задержка показа подсказки и период её показа? (если такое там действительно есть:)
11 сен 12, 22:28    [13148838]     Ответить | Цитировать Сообщить модератору
 Re: Два вопроса по Tooltip  [new]
Филипп
Member

Откуда: Boston, MA, USA (c 1989 ) б. Москва
Сообщений: 1880
Видимо в той версии нету :-)

Send( hWndTT, TTM_SETDELAYTIME, Duration, Long( Milliseconds, 0 ) )

Duration =
TTDT_AUTOPOP: Set the length of time a ToolTip window remains visible if the
pointer is stationary within a tool's bounding rectangle. To
return the autopop delay time to its default value, set iTime to -1.
TTDT_INITIAL: Set the length of time a pointer must remain stationary within
a tool's bounding rectangle before the ToolTip window appears.
To return the initial delay time to its default value, set iTime to -1.
TTDT_RESHOW: Set the length of time it takes for subsequent ToolTip windows
to appear as the pointer moves from one tool to another.
To return the reshow delay time to its default value, set iTime to -1.
TTDT_AUTOMATIC: Set all three delay times to default proportions. The autopop time
will be ten times the initial time and the reshow time will be one
fifth the initial time. If this flag is set, use a positive value
of iTime to specify the initial time, in milliseconds. Set iTime
to a negative value to return all three delay times to their
default values.
12 сен 12, 18:52    [13153941]     Ответить | Цитировать Сообщить модератору
Все форумы / PowerBuilder Ответить