2013-05-18 13 views
5

Napisałem procesor tekstu w języku C#. Chciałbym zezwolić mojemu programowi na otwieranie plików, gdy użytkownik kliknie plik prawym przyciskiem myszy i wybierze "Otwórz za pomocą" i wybierze mój program. Jak mogę wprowadzić taką funkcję do mojego programu? Obecnie jedynym sposobem, w jaki użytkownik może otworzyć plik, jest użycie OpenFileDialog.Jak mogę zezwolić programowi na otwieranie pliku, gdy używane jest "Otwórz za pomocą"?

W chwili obecnej, jeśli użytkownik zdecyduje się na „Otwórz za pomocą” i wybiera swój program, to nie otwiera się plik, który wybrali.

Co jest najlepszym sposobem realizacji tej funkcji?

+0

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

+0

Dzięki ... Ale staram się to zrozumieć. Jestem nowy w programowaniu. Czy mógłbyś mi to wyjaśnić? :) – Toby

+0

Będziesz musiał dodać wpis dla swojej aplikacji do rejestru. Powyższe linki pokażą kilka sposobów, aby to zrobić. Ten http://stackoverflow.com/questions/3788429/c-sharp-windows-open-with-context-menu-behavour również pokazuje, w jaki sposób przetwarzać polecenia wysłane do aplikacji z menu kontekstowego. – Cyclonecode

Odpowiedz

Powiązane problemy