Message TTM_SETDELAYTIME

Définit les durées initiales, contextuelles et de réaffichage pour un contrôle d’info-bulle.

Paramètres

wParam

Indicateur qui spécifie la valeur de temps à définir. Ce paramètre peut prendre les valeurs suivantes.

Valeur Signification
TTDT_AUTOPOP
Définir la durée pendant laquelle une fenêtre d’info-bulle reste visible si le pointeur est stationnaire dans le rectangle englobant d’un outil. Pour rétablir la valeur par défaut du délai d’affichage automatique, affectez la valeur -1 à lParam.
TTDT_INITIAL
Définir la durée pendant laquelle un pointeur doit rester stationnaire dans le rectangle englobant d’un outil avant que la fenêtre d’info-bulle apparaisse. Pour rétablir la valeur par défaut du délai initial, affectez la valeur -1 à lParam.
TTDT_RESHOW
Définir le temps nécessaire pour que les fenêtres d’info-bulle suivantes s’affichent à mesure que le pointeur passe d’un outil à un autre. Pour rétablir la valeur par défaut du délai de réaffichage, affectez la valeur -1 à lParam.
TTDT_AUTOMATIC
Définir les trois délais aux proportions par défaut. Le délai d’affichage automatique sera égal à dix fois le délai initial, et le délai de réaffichage sera égal à un cinquième du délai initial. Si cet indicateur est défini, utilisez une valeur positive d’lParam pour spécifier le délai initial, en millisecondes. Définissez lParam sur une valeur négative pour rétablir les valeurs par défaut des trois délais.

lParam

LOWORD spécifie le délai, en millisecondes. HIWORD doit être égal à zéro.

Valeur retournée

La valeur de retour de ce message n’est pas utilisée.

Notes

Les délais par défaut sont basés sur la durée du double-clic. Pour la durée de double-clic par défaut de 500 ms, les délais initiaux, d’affichage automatique et de réaffichage sont respectivement de 500 ms, 5000 ms et 100 ms. Le fragment de code suivant utilise la fonction GetDoubleClickTime afin de déterminer les trois délais pour n’importe quel système.

initial = GetDoubleClickTime();

autopop = GetDoubleClickTime() * 10;

reshow = GetDoubleClickTime() / 5;

Spécifications

Condition requise Value
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Commctrl.h

Voir aussi

TTM_GETDELAYTIME