Ich versuche, Standard-Datei / Verzeichnis-Kontextmenü in WinForms-Anwendung anzuzeigen - Ich möchte den Benutzer ermöglichen, Dinge mit Dateien in meiner Anwendung zu tun, wie er im Explorer könnte.
Es sollte zwei Optionen geben
Könnten Sie mir bitte in die richtige Richtung zeigen? Danke
Dies könnte sich als sehr schwierig erweisen, daher schlage ich zwei Lösungen vor:
(Einfach) Verwenden Sie die von Groky vorgeschlagene Bibliothek, tun Sie, was in FolderSizes gemacht wird. Das Explorer-Kontextmenü wird als Unterkontext-Menü angezeigt. Sie können dies simulieren, indem Sie das Explorer-Menü anzeigen, wenn der Eintrag "Explorer Operation" aktiviert ist.
(schwer) Wenn das nicht ausreicht, können Sie den ganzen Weg gehen und die Menüelemente aus der Shell abrufen und ein eigenes Menü erstellen. Dieser CodeProject-Artikel ( Ссылка ) durchläuft den Prozess des Aufzählens und Aufrufens von Shell-Befehlen für ein bestimmtes Shell-Objekt. und wie man Untermenüs aufzählt.
Tags und Links c# winforms windows contextmenu