TTM_SETDELAYTIME メッセージ

ヒント コントロールの初期表示、ポップアップ表示、再表示の期間を設定します。

パラメーター

wParam

設定する時間値を指定するフラグ。 このパラメーターには、次の値のいずれかを指定できます

Value 意味
TTDT_AUTOPOP
ツールの四角形領域内にポインターが静止している場合に、ヒント ウィンドウを表示したままにする時間を設定します。 自動ポップアップの待ち時間を既定値に戻すには、lParam を -1 に設定します。
TTDT_INITIAL
ヒント ウィンドウが表示されるまで、ポインターをツールの四角形領域内に静止したままにする必要がある時間を設定します。 初期表示の待ち時間を既定値に戻すには、lParam を -1 に設定します。
TTDT_RESHOW
あるツールから別のツールへポインターを動かしたときに、次のヒント ウィンドウが表示されるまでの時間を決定します。 再表示の待ち時間を既定値に戻すには、lParam を -1 に設定します。
TTDT_AUTOMATIC
3 つの待ち時間をすべて既定の比率に設定します。 自動ポップアップ表示の時間は初期表示の時間の 10 倍になり、再表示の時間は初期表示の時間の 5 分の 1 になります。 このフラグが設定されている場合、lParam に正の値を使用して、初期表示の時間をミリ秒単位で指定します。 lParam を負の値に設定すると、3 つの待ち時間がすべて既定値に戻ります。

lParam

LOWORD は、待ち時間をミリ秒単位で指定します。 HIWORD は 0 である必要があります。

戻り値

このメッセージの戻り値は使用されません。

解説

既定の待ち時間は、ダブルクリック時間に基づいています。 既定のダブルクリック時間が 500 ミリ秒の場合、初期表示、自動ポップアップ表示、再表示の待ち時間はそれぞれ 500 ミリ秒、5000 ミリ秒、100 ミリ秒です。 次のコード フラグメントでは、GetDoubleClickTime 関数を使用して、任意のシステムの 3 つの待ち時間を決定します。

initial = GetDoubleClickTime();

autopop = GetDoubleClickTime() * 10;

reshow = GetDoubleClickTime() / 5;

要件

要件 Value
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 (デスクトップ アプリのみ)
ヘッダー
Commctrl.h

関連項目

TTM_GETDELAYTIME