Freigeben über


IDirectManipulationViewport2::AddBehavior-Methode (directmanipulation.h)

Fügt dem Viewport ein Verhalten hinzu und gibt dem Aufrufer ein Cookie zurück.

Syntax

HRESULT AddBehavior(
  [in]          IUnknown *behavior,
  [out, retval] DWORD    *cookie
);

Parameter

[in] behavior

Ein Verhalten, das mit der CreateBehavior-Methode erstellt wurde.

[out, retval] cookie

Ein Cookie wird zurückgegeben, damit der Aufrufer dieses Verhalten später entfernen kann. Dadurch kann der Aufrufer alle Verweise auf das Verhalten freigeben und der direkten Bearbeitung eine angemessene Lebensdauer ermöglichen, ähnlich wie bei Ereignishandlern.

Rückgabewert

Wenn die Methode erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben. Das Anfügen eines Verhaltens, das bereits an diesen Viewport oder einen anderen Viewport angefügt ist, führt zu einem Fehler.

Hinweise

Ein Verhalten wird sofort nach dem Aufruf von AddBehavior wirksam. Dies muss beim Hinzufügen eines Verhaltens während einer aktiven Manipulations- oder Rägheitsphase berücksichtigt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile directmanipulation.h

Weitere Informationen

IDirectManipulationViewport2