RegisterTouchWindow, fonction (winuser.h)
Inscrit une fenêtre comme étant tactile.
Syntaxe
BOOL RegisterTouchWindow(
[in] HWND hwnd,
[in] ULONG ulFlags
);
Paramètres
[in] hwnd
Handle de la fenêtre en cours d’inscription. La fonction échoue avec ERROR_ACCESS_DENIED si le thread appelant ne possède pas la fenêtre spécifiée.
[in] ulFlags
Ensemble d’indicateurs de bits qui spécifient des modifications facultatives. Ce champ peut contenir 0 ou l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Spécifie que hWnd préfère l’entrée tactile non coalesced. |
|
La définition de cet indicateur désactive le rejet de la paume, ce qui réduit les délais d’obtention des messages WM_TOUCH .
Cela est utile si vous souhaitez obtenir une réponse aussi rapide que possible lorsqu’un utilisateur touche votre application.
Par défaut, la détection de la paume de main est activée et certains messages WM_TOUCH ne peuvent pas être envoyés à votre application. Cela est utile si vous ne souhaitez pas recevoir de messages WM_TOUCH provenant d’un contact palm. |
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations d’erreur étendues, utilisez la fonction GetLastError .
Remarques
Exemples
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd;
hInst = hInstance; // Store instance handle in the global variable.
hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
RegisterTouchWindow(hWnd, 0);
if (!hWnd)
{
return FALSE;
}
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
return TRUE;
}
Configuration requise
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winuser.h (inclure Windows.h) |
Bibliothèque | User32.lib |
DLL | User32.dll |