Partager via


en-tête shlobj.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

shlobj.h contient les interfaces de programmation suivantes :

Interfaces

 
IActiveDesktopP

Expose les méthodes qui gèrent le Bureau Windows.
IADesktopP2

Fournit des méthodes pour gérer le Bureau Windows.
IColumnProvider

Expose des méthodes qui permettent l’ajout de colonnes personnalisées dans l’affichage Détails de Windows Explorer.
ICopyHookA

Expose une méthode qui crée un gestionnaire de hook de copie. (ANSI)
ICopyHookW

Expose une méthode qui crée un gestionnaire de hook de copie. (Unicode)
ICurrentWorkingDirectory

Expose des méthodes qui permettent à un client de récupérer ou de définir le répertoire de travail actuel d’un objet.
IDefViewFrame

Utilisé uniquement pour sa fonctionnalité IUnknown. Il n’a pas de méthode propre.
IDockingWindowFrame

Expose des méthodes qui prennent en charge l’ajout d’objets IDockingWindow à un cadre. Implémenté par le navigateur.
IDocViewSite

Utilisé comme objet de site par l’interface IShellView.
IFileViewerA

Expose des méthodes qui désignent une interface qui permet à une visionneuse de fichiers inscrite d’être avertie lorsqu’elle doit afficher ou imprimer un fichier. (ANSI)
IFileViewerSite

Expose des méthodes qui désignent une interface qui permet à une visionneuse de fichiers de récupérer le handle dans la fenêtre épinglée actuelle ou de définir une nouvelle fenêtre épinglée.
IFileViewerW

Expose des méthodes qui désignent une interface qui permet à une visionneuse de fichiers inscrite d’être avertie lorsqu’elle doit afficher ou imprimer un fichier. (Unicode)
INewShortcutHookA

Expose des méthodes pour créer un raccourci Internet. (ANSI)
INewShortcutHookW

Expose des méthodes pour créer un raccourci Internet. (Unicode)
IShellFolderBand

IShellFolderBand peut être modifié ou indisponible.
IShellImageStore

Action déconseillée. Expose des méthodes qui manipulent le cache d’image.
IThumbnailCapture

Expose une méthode qui obtient une représentation miniature d’un papier peint HTML.

Fonctions

 
DriveType

La fonction DriveType détermine le type de lecteur en fonction du numéro de lecteur. (Fonction DriveType)
GetFileNameFromBrowse

La fonction GetFileNameFromBrowse crée une boîte de dialogue Ouvrir afin que l’utilisateur puisse spécifier le lecteur, le répertoire et le nom d’un fichier à ouvrir.
PathIsSlowA

PathIsSlow peut être modifié ou indisponible. (ANSI)
PathIsSlowW

PathIsSlow peut être modifié ou indisponible. (Unicode)
PathProcessCommand

Action déconseillée. Traite une chaîne qui contient une ligne de commande et génère une chaîne correctement entre guillemets, avec des arguments joints si nécessaire.
PerUserInit

Crée Mes documents et d’autres dossiers spéciaux, les initialise en fonction des besoins et crée l’élément de menu contextuel Envoyer à pour Mes documents.
SHChangeNotifyRegisterThread

Active l’inscription et la désinscription asynchrones d’un thread.
SHCreatePropSheetExtArray

SHCreatePropSheetExtArray peut être modifié ou indisponible.
SHCreateQueryCancelAutoPlayMoniker

Action déconseillée. Crée un moniker de classe QueryCancelAutoPlay, qui peut ensuite être utilisé pour inscrire le gestionnaire IQueryCancelAutoPlay dans la table d’objets en cours d’exécution (ROT).
SHLoadOLE

Action déconseillée. Fourni pour la compatibilité ascendante.
SHMultiFileProperties

Affiche une feuille de propriétés fusionnée pour un ensemble de fichiers. Les valeurs de propriété communes à tous les fichiers sont affichées tandis que celles qui diffèrent affichent la chaîne (plusieurs valeurs).
SHOpenPropSheetA

SHOpenPropSheet peut être modifié ou indisponible. (ANSI)
SHOpenPropSheetW

SHOpenPropSheet peut être modifié ou indisponible. (Unicode)
SHRunControlPanel

Ouvre un élément Panneau de configuration.
SoftwareUpdateMessageBox

Affiche une boîte de message standard qui peut être utilisée pour informer un utilisateur qu’une application a été mise à jour.

Structures

 
AASHELLMENUFILENAME

Structure de taille variable qui contient des informations sur un nom de fichier de menu.
AASHELLMENUITEM

Contient des informations sur un élément de menu. (AASHELLMENUITEM)
BANDINFOSFB

Contient des informations sur une bande de dossiers. Cette structure est utilisée avec les méthodes IShellFolderBand::GetBandInfoSFB et IShellFolderBand::SetBandInfoSFB.
FVSHOWINFO

Contient les informations que la visionneuse de fichiers utilise pour afficher un fichier.
SFV_SETITEMPOS

Stocke les informations de position d’un élément. Utilisé avec les SFVM_SETITEMPOS de message.
SHChangeProductKeyAsIDList

Structure SHChangeProductKeyAsIDList
SHCOLUMNDATA

Contient des informations qui identifient un fichier particulier. Il est utilisé par IColumnProvider::GetItemData lors de la demande de données pour un fichier particulier.
SHCOLUMNINFO

Contient des informations sur les propriétés d’une colonne. Il est utilisé par IColumnProvider::GetColumnInfo.
SHCOLUMNINIT

Transmet les informations d’initialisation à IColumnProvider::Initialize.
TBINFO

Utilisé avec la notification SFVM_GETBUTTONINFO pour spécifier le nombre de boutons à ajouter à la barre d’outils, ainsi que la façon dont ils sont ajoutés.