Partager via


IMAPIFormMgr::SelectForm

S’applique à : Outlook 2013 | Outlook 2016

Présente une boîte de dialogue qui permet à l’utilisateur de sélectionner un formulaire et retourne un objet d’informations de formulaire qui décrit ce formulaire.

HRESULT SelectForm(
  ULONG_PTR ulUIParam,
  ULONG ulFlags,
  LPCSTR pszTitle,
  LPMAPIFOLDER pfld,
  LPMAPIFORMINFO FAR * ppfrminfoReturned
);

Paramètres

ulUIParam

[in] Handle de la fenêtre parente de la boîte de dialogue affichée.

ulFlags

[in] Masque de bits d’indicateurs qui contrôle le type des chaînes passées. L’indicateur suivant peut être défini :

MAPI_UNICODE

Les chaînes transmises sont au format Unicode. Si l’indicateur MAPI_UNICODE n’est pas défini, les chaînes sont au format ANSI.

pszTitle

[in] Pointeur vers une chaîne qui contient les légende de la boîte de dialogue. Si le paramètre pszTitle a la valeur NULL, le fournisseur de bibliothèque de formulaires fournit une légende par défaut.

pfld

[in] Pointeur vers le dossier à partir duquel sélectionner le formulaire. Si le paramètre pfld a la valeur NULL, le formulaire peut être sélectionné à partir du conteneur de formulaire local, personnel ou organization.

ppfrminfoReturned

[out] Pointeur vers un pointeur vers l’objet d’informations de formulaire retourné.

Valeur renvoyée

S_OK

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

MAPI_E_BAD_CHARWIDTH

Soit l’indicateur MAPI_UNICODE a été défini et l’implémentation ne prend pas en charge Unicode, soit MAPI_UNICODE n’a pas été défini et l’implémentation prend uniquement en charge Unicode.

MAPI_E_USER_CANCEL

L’utilisateur a annulé l’opération, généralement en cliquant sur le bouton Annuler dans la boîte de dialogue.

Remarques

Les visionneuses de formulaires appellent la méthode IMAPIFormMgr ::SelectForm pour présenter d’abord une boîte de dialogue qui permet à l’utilisateur de sélectionner un formulaire, puis de récupérer un objet d’informations de formulaire qui décrit le formulaire sélectionné. La boîte de dialogue contraint l’utilisateur à sélectionner un formulaire unique.

Remarques pour les appelants

La boîte de dialogue Sélectionnerform affiche uniquement les formulaires qui ne sont pas masqués (autrement dit, les formulaires dont les propriétés masquées sont effacées). Si une visionneuse de formulaires transmet l’indicateur MAPI_UNICODE dans le paramètre ulFlags , toutes les chaînes sont Unicode. Les fournisseurs de bibliothèques de formulaires qui ne prennent pas en charge les chaînes Unicode doivent retourner MAPI_E_BAD_CHARWIDTH si MAPI_UNICODE est passé.

Référence MFCMAPI

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

Fichier Fonction Commentaire
FolderDlg.cpp
CFolderDlg ::OnSelectForm
MFCMAPI utilise la méthode IMAPIFormMgr ::SelectForm pour sélectionner un formulaire et envoyer des informations sur le formulaire à un ou plusieurs journaux.

Voir aussi

IMAPIFormMgr : IUnknown

MFCMAPI comme un exemple de Code