TRACKMOUSEEVENT

TRACKMOUSEEVENT структура використовується функція TrackMouseEvent для відстеження, коли вказівник миші залишає вікна або ширяє над вікно протягом певного часу.

typedef типу struct {tagTRACKMOUSEEVENT
    DWORD cbSize;
    DWORD dwFlags;
    HWND hwndTrack;
    DWORD dwHoverTime;
} TRACKMOUSEEVENT, * LPTRACKMOUSEEVENT 

Члени

cbSize
Визначає розмір структури TRACKMOUSEEVENT.
dwFlags
Визначення області послуг прохання. Цей компонент може бути поєднання таких значень:
Значення Значення
TME_CANCEL Абонент хоче, щоб скасувати запит до відстеження.

Абонент також має вказати тип відстеження, що він хоче, щоб скасувати. Наприклад, щоб скасувати hover, відстеження, абонент повинен пройти TME_CANCEL і TME_HOVER прапори.

TME_HOVER Абонент хоче hover сповіщень. Повідомлення надсилається як повідомлення WM_MOUSEHOVER.

Якщо абонент hover відстеження при наведенні відстеження вже є активним, hover таймер буде скинуто.

Цей прапор ігнорується, якщо вказівник миші не над вказаний вікні або області.

TME_LEAVE Абонент хоче залишити повідомлення. Повідомлення надсилається як повідомлення WM_MOUSELEAVE.

Якщо миші не над вказаний вікні або області, залишити повідомлення породжених відразу, і ніякі подальші відстеження здійснюється.

TME_QUERY Функція автоматично структури, замість того щоб розглядати його як запит відстеження. Структура записується така, що було що структура була передана TrackMouseEvent він буде генерувати поточного відстеження. Тільки аномалія є те, що час очікування hover, повернувся завжди фактичний час очікування і не HOVER_DEFAULT, якщо HOVER_DEFAULT було вказано під час TrackMouseEvent запрошення.

hwndTrack
Визначає дескриптор вікна для відстеження.
dwHoverTime
Визначає hover тайм-аут (якщо TME_HOVER було зазначено в dwFlags), в мілісекундах. Може бути HOVER_DEFAULT, що означає використання системи за замовчуванням hover тайм-аут.

Зауваження

В системі hover таймаут за замовчуванням становить спочатку час випадаючому меню, що є 400 мілісекунд. Ви можете назвати SystemParametersInfo і використовувати SPI_GETMOUSEHOVERTIME для отримання hover таймаут за замовчуванням.

Система за замовчуванням hover прямокутник так само, як двічі клацніть прямокутник. Ви можете зателефонувати SystemParametersInfo і отримати Розмір прямокутника, в рамках якого вказівник миші має залишатися на TrackMouseEvent створення повідомлення WM_MOUSEHOVER за допомогою SPI_GETMOUSEHOVERWIDTH і SPI_GETMOUSEHOVERHEIGHT.

QuickInfo

nbsp; Windows &NT: вимагає 4.0 або пізнішої версії.
Windows:Вимагає Windows 98 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.

Дивіться також

Огляд вводу миша, Миша вводу структур, SystemParametersInfo,
TrackMouseEvent

Index