TTM_SETDELAYTIME 消息

设置工具提示控件的初始持续时间、弹出持续时间和重新显示持续时间。

参数

wParam

指定要设置的时间值的标志。 此参数可为下列值之一

含义
TTDT_AUTOPOP
如果指针在工具的边框内静止,则设置工具提示窗口保持可见的时间量。 若要将自动弹出延迟时间返回到其默认值,请将 lParam 设置为 -1。
TTDT_INITIAL
设置指针在工具提示窗口出现之前必须在工具的边框内保持静止的时间量。 若要将初始延迟时间返回到其默认值,请将 lParam 设置为 -1。
TTDT_RESHOW
设置当指针从一个工具移动到另一个工具时,显示后续工具提示窗口所需的时间。 若要将重新显示延迟时间返回到其默认值,请将 lParam 设置为 -1。
TTDT_AUTOMATIC
将所有三个延迟时间设置为默认比例。 自动弹出时间将是初始时间的十倍,重新显示时间将是初始时间的五分之一。 如果设置了此标志,请使用 lParam 的正值来指定初始时间(以毫秒为单位)。 将 lParam 设置为负值,以将所有三个延迟时间返回到其默认值。

lParam

LOWORD 指定延迟时间(以毫秒为单位)。 HIWORD 必须为零。

返回值

不使用此消息的返回值。

注解

默认延迟时间基于双击时间。 对于默认的双击时间 500 毫秒,初始、自动弹出和重新显示延迟时间分别为 500 毫秒、5000 毫秒和 100 毫秒。 以下代码片段使用 GetDoubleClickTime 函数来确定任何系统的三个延迟时间。

initial = GetDoubleClickTime();

autopop = GetDoubleClickTime() * 10;

reshow = GetDoubleClickTime() / 5;

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
Header
Commctrl.h

另请参阅

TTM_GETDELAYTIME