Shell treeview (win32)

Description

C'est un classe permattant d'afficher un TreeView contenant les dossiers a partir du bureau, comme le fait l'explorateur de Windows. Une (grosse) partie du code est tiré de EnumDesk (que vous devez trouver dans le dossier Samples du PSDK, C:\Program Files\Microsoft Platform SDK\Samples\WinUI\Shell\EnumDesk). J'ai donc copié pas mal de code tel quel sans presque rien modifier (toutes les parties ou les commentaires sont en anglais).
J'ai ajouté un système de notification pour que les changements (creation/suppression/renommage de dossier) apparaissent directement dans l'arbre (utilisation de la fonction SHChangeNotifyRegister). Par ailleurs j'ai aussi fait un effort pour que le code soit réutilisable. Ainsi dans l'application de démo, vous pouvez voir que l'utilisation de la classe est très simple: on crée le TreeView et on n'a plus à s'occuper de rien.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.