IMAPIMessageSite::NewMessage
S’applique à : Outlook 2013 | Outlook 2016
Crée un message.
HRESULT NewMessage(
ULONG fComposeInFolder,
LPMAPIFOLDER pFolderFocus,
LPPERSISTMESSAGE pPersistMessage,
LPMESSAGE FAR * ppMessage,
LPMAPIMESSAGESITE FAR * ppMessageSite,
LPMAPIVIEWCONTEXT FAR * ppViewContext
);
Paramètres
fComposeInFolder
[in] Indique dans quel dossier le message doit être composé. Si la variable a la valeur FALSE, le paramètre pFolderFocus est ignoré et la visionneuse de formulaires peut composer le message dans n’importe quel dossier. Si la variable a la valeur TRUE et NULL est passée dans le paramètre pFolderFocus , le message est composé dans le dossier actif. Si la variable a la valeur TRUE et qu’une valeur non NULL est passée dans pFolderFocus, le message est composé dans le dossier désigné par pFolderFocus.
pFolderFocus
[in] Pointeur vers le dossier où le nouveau message est créé.
pPersistMessage
[in] Pointeur vers l’objet de formulaire pour le nouveau formulaire.
ppMessage
[out] Pointeur vers un pointeur vers le nouveau message.
ppMessageSite
[out] Pointeur vers un pointeur vers un objet de site de message pour le nouveau message.
ppViewContext
[out] Pointeur vers un contexte d’affichage approprié pour passer à un nouveau formulaire avec le nouveau message. Si le formulaire implémente son propre contexte d’affichage, null peut être passé dans le paramètre ppViewContext .
Valeur renvoyée
S_OK
L'appel a r�ussi et a renvoy� la valeur attendue ou les valeurs.
Remarques
Les objets de formulaire appellent la méthode IMAPIMessageSite ::NewMessage pour créer un message. Le formulaire utilise NewMessage pour obtenir un nouveau message et le site de message associé à partir de sa vue. Il peut ensuite modifier le nouveau message.
Vous pouvez également obtenir un contexte d’affichage associé en transmettant une valeur non NULL dans le paramètre ppViewContext . Ce contexte d’affichage peut être utilisé directement, ou il peut être agrégé et passé au nouveau message. Si une implémentation complète est requise, passez NULL dans ppViewContext.
Pour obtenir la liste des interfaces liées aux serveurs de formulaires, consultez Interfaces de formulaire MAPI.
Référence MFCMAPI
Pour voir un exemple de code MFCMAPI, consultez le tableau suivant.
Fichier | Fonction | Commentaire |
---|---|---|
MyMAPIFormViewer.cpp |
CMyMAPIFormViewer ::NewMessage |
MFCMAPI utilise la méthode IMAPIMessageSite ::NewMessage pour créer un message, instancier une visionneuse de formulaire et appeler SetPersist pour définir le message sur la visionneuse de formulaires. Enfin, elle renvoie la visionneuse de formulaire en tant que site de message. |