IDirectManipulationPrimaryContent::SetSnapPoints-Methode (directmanipulation.h)
Gibt die Einrastpunkte für die Ruheposition der Inertia an.
Syntax
HRESULT SetSnapPoints(
[in] DIRECTMANIPULATION_MOTION_TYPES motion,
[in] const float *points,
[in] DWORD pointCount
);
Parameter
[in] motion
Mindestens einer der DIRECTMANIPULATION_MOTION_TYPES Enumerationswerte. Nur DIRECTMANIPULATION_MOTION_TRANSLATE_X, DIRECTMANIPULATION_MOTION_TRANSLATE_Y oder DIRECTMANIPULATION_MOTION_ZOOM sind zulässig.
[in] points
Ein Array von Einrastpunkten innerhalb der Grenzen des Inhalts, an dem einRast werden soll. Sollte in erhöhter Reihenfolge relativ zum Ursprungssatz in SetSnapCoordinate angegeben werden.
[in] pointCount
Die Größe des Arrays von Einrastpunkten. Sollte größer als 0 sein.
Rückgabewert
Wenn die Methode erfolgreich ist, gibt sie S_OK zurück. Wenn sich die Einrastpunkte nicht ändern, kann diese Methode S_FALSE zurückgeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben. Wenn ungültige Einrastpunkte angegeben werden, können vorhandene Einrastpunkte betroffen sein.
Hinweise
Wenn Einrastpunkte ungültig sind (z. B. außerhalb der Inhaltsgrenzen), werden sie ignoriert, und der Inhalt befindet sich immer innerhalb der Inhaltsgrenzen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | directmanipulation.h |