commctrl.h

Mensaje TTM_SETDELAYTIME

Definición

TTM_SETDELAYTIME  
wParam = (WPARAM) uFlag;  
lParam = (LPARAM)(int) iDelay;

El mensaje TTM_SETDELAYTIME asigna la duración actual inicial, pop-up y de re-mostrado para un control tooltip.

Descripción

uFlag
Duración a asignar. Este parámetro puede ser uno de los siguientes valores:
Valor Significado
TTDT_AUTOMATIC Calcula automáticamente las duraciones inicial, pup-up y de re-mostrado pasadas en el valor de iDelay.
TTDT_AUTOPOP Asigna la cantidad de tiempo antes de que la ventana tooltip se oculte si el cursor permanece estacionario en el rectángulo delimitador de la herramienta después de que la ventana tooltip haya aparecido.
TTDT_INITIAL Establece la cantidad de tiempo que el puntero debe permanecer estacionario dentro del rectángulo de una herramienta antes de que la ventana tooltip aparezca.
TTDT_RESHOW Establece la cantidad de tiempo que se necesita para que ventanas tooltip subsiguientes pararezcan si el puntero se mueve de una herramienta a otra.
iDelay
Nueva duración, en milisegundos.

Valor de retorno

No hay valor de retorno.

Observaciones

Los tiempos de espera por defecto están basados en el tiempo de doble-clic. Para un tiempo de doble-clic por defecto de 500ms, los tiempos inicial, autopop y re-mostrado son de 500ms, 5000ms y 100ms respectivamente. El siguiente fragmento de código usa la función GetDoubleClickTime para determinar los tres tiempos de retardo para cualquier sistema.

initial = GetDoubleClickTime();
autopop = GetDoubleClickTime() * 10;
reshow = GetDoubleClickTime() / 5;