Partager via


Méthode IDirectManipulationViewport2 ::AddBehavior (directmanipulation.h)

Ajoute un comportement à la fenêtre d’affichage et retourne un cookie à l’appelant.

Syntaxe

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

Paramètres

[in] behavior

Comportement créé à l’aide de la méthode CreateBehavior .

[out, retval] cookie

Un cookie est retourné afin que l’appelant puisse supprimer ce comportement ultérieurement. Cela permet à l’appelant de libérer toute référence sur le comportement et de permettre à Direct Manipulation de conserver une durée de vie appropriée, similaire aux gestionnaires d’événements.

Valeur retournée

Si la méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT. L’attachement d’un comportement qui est déjà attaché à cette fenêtre d’affichage ou à une autre fenêtre d’affichage entraîne un échec.

Remarques

Un comportement prend effet immédiatement après l’appel d’AddBehavior . Cela doit être pris en compte lors de l’ajout d’un comportement pendant une phase de manipulation active ou d’inertie.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête directmanipulation.h

Voir aussi

IDirectManipulationViewport2