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