Méthode IProgressDialog ::SetCancelMsg (shlobj_core.h)
Définit un message à afficher si l’utilisateur annule l’opération.
Syntaxe
HRESULT SetCancelMsg(
[in] PCWSTR pwzCancelMsg,
LPCVOID pvResevered
);
Paramètres
[in] pwzCancelMsg
Type : PCWSTR
Pointeur vers une chaîne Unicode terminée par null qui contient le message à afficher.
pvResevered
Type : LPCVOID
Réservé. Défini sur NULL.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Même si l’utilisateur clique sur Annuler, l’application ne peut pas appeler immédiatement IProgressDialog ::StopProgressDialog pour fermer la boîte de dialogue. L’application doit attendre la prochaine fois qu’elle appelle IProgressDialog ::HasUserCancelled pour découvrir que l’utilisateur a annulé l’opération. Étant donné que ce délai peut être important, la boîte de dialogue de progression fournit à l’utilisateur un retour immédiat en supprimant les lignes de texte 1 et 2 et en affichant le message d’annulation à la ligne 3. Le message est destiné à informer l’utilisateur que le délai est normal et que la boîte de dialogue de progression sera fermée sous peu. Il est généralement défini sur quelque chose comme « Veuillez patienter pendant ... ».
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shlobj_core.h |
DLL | Shell32.dll (version 5.0 ou ultérieure) |