WM_LBUTTONDBLCLK meddelande
Postat när användaren dubbelklickar på den vänstra musknappen medan markören är i klientområdet i ett fönster. Om musen inte fångas upp skickas meddelandet till fönstret under markören. Annars skickas meddelandet till fönstret som har fångat musen.
Ett fönster tar emot det här meddelandet via funktionen WindowProc.
#define WM_LBUTTONDBLCLK 0x0203
Parametrar
-
wParam
-
Anger om olika virtuella nycklar är nere. Den här parametern kan vara ett eller flera av följande värden.
Värde Betydelse - MK_CONTROL
- 0x0008
CTRL-tangenten är nere. - MK_LBUTTON
- 0x0001
Vänster musknapp är nere. - MK_MBUTTON
- 0x0010
Den mellersta musknappen är nere. - MK_RBUTTON
- 0x0002
Höger musknapp är nere. - MK_SHIFT
- 0x0004
SKIFT-nyckeln är nere. - MK_XBUTTON1
- 0x0020
XBUTTON1 är nere. - MK_XBUTTON2
- 0x0040
XBUTTON2 är nere. -
lParam
-
Ordet låg ordning anger markörens x-koordinat. Koordinaten är relativ till det övre vänstra hörnet i klientområdet.
Ordet med hög ordning anger markörens y-koordinat. Koordinaten är relativ till det övre vänstra hörnet i klientområdet.
Returvärde
Om ett program bearbetar det här meddelandet ska det returnera noll.
Anmärkningar
Använd följande kod för att hämta den vågräta och lodräta positionen:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
Som nämnts ovan är x-koordinaten i låg ordning kort av returvärdet. y-koordinaten är i hög ordning kort (båda representerar signerade värden eftersom de kan ta negativa värden på system med flera övervakare). Om returvärdet tilldelas till en variabel kan du använda MAKEPOINTS- makro för att hämta en POINTS- struktur från returvärdet. Du kan också använda makrot GET_X_LPARAM eller GET_Y_LPARAM för att extrahera x- eller y-koordinaten.
Viktig
Använd inte LOWORD- eller HIWORD- makron för att extrahera x- och y-koordinaterna för markörens position eftersom dessa makron returnerar felaktiga resultat på system med flera bildskärmar. System med flera bildskärmar kan ha negativa x- och y-koordinater och LOWORD- och HIWORD- behandla koordinaterna som osignerade kvantiteter.
Endast fönster som har formatet CS_DBLCLKS kan ta emot WM_LBUTTONDBLCLK meddelanden, som systemet genererar när användaren trycker på, släpper och återigen trycker på den vänstra musknappen inom systemets tidsgräns för dubbelklicka. Om du dubbelklickar på den vänstra musknappen genereras faktiskt en sekvens med fyra meddelanden: WM_LBUTTONDOWN, WM_LBUTTONUP, WM_LBUTTONDBLCLKoch WM_LBUTTONUP.
Krav
Krav | Värde |
---|---|
Lägsta klient som stöds |
Windows 2000 Professional [endast skrivbordsappar] |
Lägsta server som stöds |
Windows 2000 Server [endast skrivbordsappar] |
Rubrik |
|
Se även
-
referens
-
konceptuell
-
andra resurser