Bonjour,
Pour la source
http://www.csharpfr.com/codes/EXPLORATEUR-FICHIER-CONTROLE_42700.aspx j'ai besoin de charger le menu contextuel windows de mes fichiers. J'y arrive pour mes répertoires (encore que ça ne me convienne pas pleinement) mais pas pour mes fichiers.
J'utilise actuellement l'API shell32, mais il me manque de quoi lire les menus des fichiers. A part lire dans la registry, y a-t-il une autre solution ?
Voici le code que j'utilise actuellement :
if (menu == null) {
menu = new ContextMenu();
Verbs = new Dictionary<string, Shell32.FolderItemVerb>();
try {
Shell32.Shell objShell;
Shell32.Folder2 objFolder2;
objShell = new Shell32.ShellClass();
objFolder2 = (Shell32.Folder2)objShell.NameSpace(path); // <-- ca plante ici si je spécifie un fichier, ça marche dans le cas d'un répertoire
if (objFolder2 != null) {
Shell32.FolderItem objFolderItem;
objFolderItem = objFolder2.Self;
/// etc. etc.
Merci d'avance,
Console.Out.WriteLine("Warny")
Il y a 10 types de personnes
Ceux qui comptent en binaire... et les autres