RegisterTouchWindow-Funktion (winuser.h)
Registriert ein Fenster als touchfähig.
Syntax
BOOL RegisterTouchWindow(
[in] HWND hwnd,
[in] ULONG ulFlags
);
Parameter
[in] hwnd
Das Handle des fensters, das registriert wird. Die Funktion schlägt mit ERROR_ACCESS_DENIED fehl, wenn der aufrufende Thread nicht der Besitzer des angegebenen Fensters ist.
[in] ulFlags
Eine Reihe von Bitflags, die optionale Änderungen angeben. Dieses Feld kann 0 oder einen der folgenden Werte enthalten.
Wert | Bedeutung |
---|---|
|
Gibt an, dass hWnd nichtcoalesced Toucheingaben bevorzugt. |
|
Durch das Festlegen dieses Flags wird die Palmenabweisung deaktiviert, wodurch die Verzögerungen beim Abrufen von WM_TOUCH Nachrichten reduziert werden.
Dies ist nützlich, wenn Sie so schnell wie möglich antworten möchten, wenn ein Benutzer Ihre Anwendung berührt.
Standardmäßig ist die Palmerkennung aktiviert, und einige WM_TOUCH Nachrichten werden daran gehindert, an Ihre Anwendung gesendet zu werden. Dies ist nützlich, wenn Sie keine WM_TOUCH Nachrichten empfangen möchten, die von palm contact stammen. |
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Verwenden Sie die GetLastError-Funktion , um erweiterte Fehlerinformationen abzurufen.
Hinweise
Beispiele
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;
}
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winuser.h (windows.h einschließen) |
Bibliothek | User32.lib |
DLL | User32.dll |