2013-05-18 7 views
5

Ich habe ein Textverarbeitungsprogramm in C# geschrieben. Ich möchte meinem Programm gestatten, Dateien zu öffnen, wenn der Benutzer mit der rechten Maustaste auf die Datei klickt und "Öffnen mit" auswählt und mein Programm auswählt. Wie kann ich eine solche Funktion in meinem Programm implementieren? Derzeit kann der Benutzer eine Datei nur mithilfe von OpenFileDialog öffnen.Wie kann ich meinem Programm erlauben, eine Datei zu öffnen, wenn "Öffnen mit" verwendet wird?

Ab jetzt, wenn der Benutzer wählt "Öffnen mit" und wählt mein Programm, es öffnet nicht die Datei, die sie ausgewählt haben.

Was ist der beste Weg, um diese Funktion zu implementieren?

+0

Checkout http://voidnish.wordpress.com/2004/05/10/a-simple-c-function-to-add-context-menu-items-in-explorer/ und http: //forum.codecall .net/topic/68532-adding-my-program-zu-contextmenu/ – Cyclonecode

+0

Danke ... Aber ich bemühe mich, das zu verstehen. Ich bin neu im Programmieren. Kannst du es mir bitte erklären? :) – Toby

+0

Sie müssen einen Eintrag für Ihre Anwendung in die Registrierung hinzufügen. Die obigen Links zeigen einige Möglichkeiten, dies zu tun. Dieser http://stackoverflow.com/questions/3788429/c-sharp-windows-open-with-context-menu-behaviour zeigt auch, wie Sie die aus dem Kontextmenü an Ihre Anwendung gesendeten Befehle verarbeiten würden. – Cyclonecode

Antwort

Verwandte Themen