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;