Partager via


IMAPIMessageSite::MoveMessage

S’applique à : Outlook 2013 | Outlook 2016

Déplace le message actuel vers un dossier.

HRESULT MoveMessage(
  LPFOLDER pFolderDestination,
  LPMAPIVIEWCONTEXT pViewContext,
  LPCRECT prcPosRect
);

Paramètres

pFolderDestination

[in] Pointeur vers le dossier où le message doit être déplacé.

pViewContext

[in] Pointeur vers un objet de contexte d’affichage.

prcPosRect

[in] Pointeur vers une structure RECT qui contient la taille et la position de la fenêtre du formulaire actuel. Le formulaire suivant qui s’affiche utilise également ce rectangle de fenêtre.

Valeur renvoyée

S_OK

L'appel a r�ussi et a renvoy� la valeur attendue ou les valeurs.

MAPI_E_NO_SUPPORT

L’opération n’est pas prise en charge par ce site de message.

Remarques

Les objets de formulaire appellent la méthode IMAPIMessageSite ::MoveMessage pour déplacer le message actuel vers un nouveau dossier.

Remarques pour les responsables de l’implémentation

L’implémentation de MoveMessage par la visionneuse de formulaires doit appeler la méthode IMAPIViewContext ::ActivateNext , en transmettant l’indicateur VCDIR_MOVE, avant de déplacer le message vers un nouveau dossier. Pour obtenir la structure RECT utilisée par la fenêtre d’un formulaire, appelez la fonction Windows GetWindowRect .

Pour obtenir la liste des interfaces liées aux serveurs de formulaires, consultez Interfaces de formulaire MAPI.

Remarques pour les appelants

Après le retour de MoveMessage, les formulaires doivent case activée pour un message actuel, puis se fermer s’il n’en existe aucun.

Référence MFCMAPI

Pour voir un exemple de code MFCMAPI, consultez le tableau suivant.

Fichier Fonction Commentaire
MyMAPIFormViewer.cpp
CMyMAPIFormViewer ::MoveMessage
Non implémenté.

Voir aussi

IMAPIViewContext::ActivateNext

IMAPIMessageSite : IUnknown

MFCMAPI comme un exemple de Code

Interfaces de formulaire MAPI