Fonction de rappel LPFNVIEWCALLBACK (shlobj_core.h)
[Cette interface est prise en charge via Windows XP Service Pack 2 (SP2) et Windows Server 2003. Il peut ne pas être pris en charge dans les versions ultérieures de Windows.]
Définit le prototype de la fonction de rappel utilisée par l’objet d’affichage de dossiers système. Cette fonction duplique essentiellement les fonctionnalités de IShellFolderViewCB.
Syntaxe
LPFNVIEWCALLBACK Lpfnviewcallback;
HRESULT Lpfnviewcallback(
[in] IShellView *psvOuter,
[in] IShellFolder *psf,
[in] HWND hwndMain,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
)
{...}
Paramètres
[in] psvOuter
Type : IShellView*
Pointeur vers le instance propriétaire d’IShellView, le cas échéant. Ce paramètre peut être NULL.
[in] psf
Type : IShellFolder*
Pointeur vers le instance de IShellFolder à laquelle le message s’applique.
[in] hwndMain
Type : HWND
Handle de la fenêtre qui contient la vue qui reçoit le message.
uMsg
Type : UINT
Une des notifications suivantes.
SFVM_ADDPROPERTYPAGES
Permet à l’objet de rappel de fournir une page à ajouter à la feuille de propriétés Properties de l’objet sélectionné.
SFVM_BACKGROUNDENUM
Permet à l’objet de rappel de demander que l’énumération soit effectuée sur un thread d’arrière-plan.
SFVM_BACKGROUNDENUMDONE
Avertit l’objet de rappel que l’énumération en arrière-plan est terminée.
SFVM_COLUMNCLICK
Avertit l’objet de rappel que l’utilisateur a cliqué sur un en-tête de colonne pour trier la liste des objets dans l’affichage dossier.
SFVM_DEFITEMCOUNT
Permet à l’objet de rappel de spécifier le nombre d’éléments dans l’affichage dossier.
SFVM_DEFVIEWMODE
Permet à l’objet de rappel de spécifier le mode d’affichage.
SFVM_DIDDRAGDROP
Avertit la fonction de rappel qu’une opération de glisser-déplacer a commencé.
SFVM_FSNOTIFY
Avertit l’objet de rappel qu’un événement qui affecte l’un de ses éléments s’est produit.
SFVM_GETANIMATION
Permet à l’objet de rappel de spécifier qu’une animation doit être affichée pendant que les éléments sont énumérés sur un thread d’arrière-plan.
SFVM_GETBUTTONINFO
Permet à l’objet de rappel d’ajouter des boutons à la barre d’outils.
SFVM_GETBUTTONS
Permet à l’objet de rappel de spécifier les boutons à ajouter à la barre d’outils.
SFVM_GETDETAILSOF
Permet à l’objet de rappel de fournir les détails d’un élément dans un dossier Shell. Utilisez uniquement si un appel à IShellFolder2 ::GetDetailsOf échoue et qu’aucune méthode IShellDetails ::GetDetailsOf n’est disponible.
SFVM_GETHELPTEXT
Permet à l’objet de rappel de spécifier une chaîne de texte d’aide pour les éléments de menu ou les boutons de barre d’outils.
SFVM_GETHELPTOPIC
Permet à l’objet de rappel de spécifier un fichier d’aide et une rubrique.
SFVM_GETNOTIFY
Spécifie les événements qui génèrent un message SFVM_FSNOTIFY pour un élément donné.
SFVM_GETPANE
Permet à l’objet de rappel de fournir le volet barre status dans lequel afficher les informations de zone Internet.
SFVM_GETSORTDEFAULTS
Permet à l’objet de rappel de spécifier les paramètres de tri par défaut.
SFVM_GETTOOLTIPTEXT
Permet à l’objet de rappel de spécifier une chaîne de texte d’info-bulle pour les éléments de menu ou les boutons de barre d’outils.
SFVM_GETZONE
Permet à l’objet de rappel de fournir des informations de zone Internet.
SFVM_INITMENUPOPUP
Permet à l’objet de rappel de modifier le menu contextuel d’un élément.
SFVM_INVOKECOMMAND
Avertit l’objet de rappel qu’une de ses commandes de barre d’outils ou de menu a été appelée.
SFVM_MERGEMENU
Permet à l’objet de rappel de fusionner des éléments de menu dans les menus windows Explorer.
SFVM_QUERYFSNOTIFY
Permet à l’objet de rappel d’inscrire un dossier afin que les modifications apportées à l’affichage de ce dossier génèrent des notifications.
SFVM_SETISFV
Notifie l’objet de rappel du site conteneur. Elle est utilisée uniquement lorsque IObjectWithSite ::SetSite n’est pas pris en charge et que SHCreateShellFolderViewEx est utilisé.
SFVM_SIZE
Avertit l’objet de rappel que l’affichage dossier a été redimensionné.
SFVM_THISIDLIST
Permet à l’objet de rappel de spécifier le PIDL de l’affichage. Il est utilisé uniquement lorsque IPersistIDList ::SetIDList et IPersistFolder2 ::GetCurFolder ont échoué.
SFVM_UNMERGEMENU
Avertit l’objet de rappel qu’un menu est supprimé.
SFVM_UPDATESTATUSBAR
Permet à l’objet de rappel de demander que la barre status soit mise à jour.
SFVM_WINDOWCREATED
Avertit l’objet de rappel que la fenêtre d’affichage des dossiers est en cours de création.
wParam
Type : WPARAM
Informations supplémentaires dépendantes de la valeur dans uMsg. Consultez les pages de notification individuelles pour connaître les exigences spécifiques.
lParam
Type : LPARAM
Informations supplémentaires dépendantes de la valeur dans uMsg. Consultez les pages de notification individuelles pour connaître les exigences spécifiques.
Valeur retournée
Type : HRESULT
Si cette fonction de rappel réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shlobj_core.h (inclure Shlobj.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour