2011-05-30 65 views
11

用鼠標右鍵菜單,我的意思是這樣的: 我真的不知道它叫什麼,但我希望它的右鍵菜單。添加我的程序右鍵菜單

當我谷歌查詢這個問題的標題,我什麼也沒得到。一些教程顯示瞭如何將.exe添加到該列表等,但我正在尋找一些教程,將教我如何處理這些數據,那些正確的點擊菜單將返回我等,但可悲的是,我發現沒有。所以在這裏,我問,...

我該如何添加我的程序到該列表中,當我做了它返回給我的東西時,是否有任何教程在互聯網上?

+0

也許你正在尋找:http://msdn.microsoft.com/en-us/library/aa753589(v=vs.85).aspx順便說一句,它的正式名稱是「上下文菜單」。 – 2011-05-30 18:26:57

+0

「右鍵單擊菜單」通常稱爲「上下文菜單」,因爲可用的選項經常隨上下文而改變(請嘗試在Web瀏覽器,桌面和文字處理器中右鍵單擊以查看不同的上下文提供不同的菜單)。 – FrustratedWithFormsDesigner 2011-05-30 18:27:43

+0

我看到你的問題很模糊,你的意思是一個shell的上下文菜單條目或你的應用程序中的上下文菜單嗎?,因爲你向我們展示了第一個條目 – 2011-05-30 18:32:27

回答

11

您可以在註冊表中添加一些密鑰,讓您的程序在該列表中。 你可以找到更多關於它在這裏:http://www.howtogeek.com/howto/windows-vista/add-open-with-notepad-to-the-context-menu-for-all-files/

在他們使用Notepad.exe %1,將basicly做同樣從運行窗口調用Notepad.exe c:\myFile.txt的例子。

您可以閱讀main(string[] args)方法中的參數。它將作爲args參數的內容傳遞給它。您也可以使用Environment.GetCommandLineArgs()方法在應用程序的任何其他位置獲取該值。

+0

謝謝。這正是我想要的。 – Foresp 2011-05-30 20:21:48

相關問題