сообщение TTM_SETDELAYTIME

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

Параметры

wParam

Флаг, указывающий, какое значение времени необходимо задать. Этот параметр может быть одним из следующих значений.

Значение Значение
TTDT_AUTOPOP
Задайте время, когда окно подсказки остается видимым, если указатель находится в ограничивающем прямоугольнике инструмента. Чтобы вернуть время задержки автопоп в значение по умолчанию, задайте для lParam значение -1.
TTDT_INITIAL
Задайте время, когда указатель должен оставаться в пределах ограничивающего прямоугольника инструмента, прежде чем появится окно подсказки. Чтобы вернуть начальное время задержки в значение по умолчанию, задайте для lParam значение -1.
TTDT_RESHOW
Задайте время, необходимое для последующего отображения окон подсказки, когда указатель перемещается из одного средства в другой. Чтобы вернуть время задержки повторного шоу в значение по умолчанию, задайте для lParam значение -1.
TTDT_AUTOMATIC
Задайте для всех трех раз задержки пропорции по умолчанию. Время автопопа будет 10 раз в первый раз, и время повторного шоу будет на один пятый начальный. Если этот флаг задан, используйте положительное значение lParam , чтобы указать начальное время в миллисекундах. Присвойте lParam отрицательное значение, чтобы вернуть все три раза задержки в значения по умолчанию.

lParam

LoWORD задает время задержки в миллисекундах. HIWORD должен быть равен нулю.

Возвращаемое значение

Возвращаемое значение для этого сообщения не используется.

Замечания

Время задержки по умолчанию зависит от времени двойного щелчка. Для времени двойного щелчка по умолчанию 500 мс начальное, автопоп и время задержки повторного шоу — 500 мс, 5000 мс и 100 мс соответственно. Следующий фрагмент кода использует функцию GetDoubleClickTime для определения трех времени задержки для любой системы.

initial = GetDoubleClickTime();

autopop = GetDoubleClickTime() * 10;

reshow = GetDoubleClickTime() / 5;

Requirements

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Верхний колонтитул
Commctrl.h

См. также

TTM_GETDELAYTIME