Funzione RegisterTouchWindow (winuser.h)
Registra una finestra come compatibile con tocco.
Sintassi
BOOL RegisterTouchWindow(
[in] HWND hwnd,
[in] ULONG ulFlags
);
Parametri
[in] hwnd
Handle della finestra registrata. La funzione ha esito negativo con ERROR_ACCESS_DENIED se il thread chiamante non possiede la finestra specificata.
[in] ulFlags
Set di flag di bit che specificano modifiche facoltative. Questo campo può contenere 0 o uno dei valori seguenti.
Valore | Significato |
---|---|
|
Specifica che hWnd preferisce l'input tocco noncoalesced. |
|
L'impostazione di questo flag disabilita il rifiuto del palmo che riduce i ritardi per ottenere WM_TOUCH messaggi.
Ciò è utile se si vuole una risposta più rapida possibile quando un utente tocca l'applicazione.
Per impostazione predefinita, il rilevamento palmo è abilitato e alcuni messaggi WM_TOUCH non vengono inviati all'applicazione. Questo è utile se non si desidera ricevere WM_TOUCH messaggi provenienti dal contatto palmo. |
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni sull'errore estese, usare la funzione GetLastError .
Commenti
Esempio
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;
}
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winuser.h (include Windows.h) |
Libreria | User32.lib |
DLL | User32.dll |