2009-12-16 94 views
1

我有兩個問題。我的第一個問題是,如何將「東西」放入默認窗口右鍵單擊彈出式菜單中?我的意思是,如果我用鼠標右鍵單擊.exe,然後默認的東西(例如剪切,複製,發送,運行...),但我怎麼能有一個額外的行,如「MyApp 「,這將開始我的申請?我想在C++中完成所有這些。 我的第二個問題是,我怎樣才能從彈出菜單中獲取我已經啓動MyApp的文件名(或完整路徑)?如何自定義windows默認的右鍵彈出菜單

提前致謝!

kampi

+0

這將啓動我的應用程序在c + +?請重新說明。這沒有多大意義。 – 2009-12-16 02:55:40

+0

對不起,我的錯。我糾正了它:)希望你現在就注意它:) – kampi 2009-12-16 03:18:05

回答

0

1)聽起來像你正在尋找簡單的改變或添加到通過Windows資源管理器提供的上下文菜單。這實際上只是註冊表設置的問題。 See here for a good example。 2)如果你按照上面鏈接的zip例子,你會看到目標文件的路徑被傳遞給zip應用程序。您的應用程序(如果它接受參數)可以類似地獲取正在打開的文件的路徑。

+0

基本上我想要的是這個。我轉到c:\ Program Files \ Internet Explorer \,然後在iexplore.exe上右鍵單擊,然後啓動MyApp。但我需要獲得上述路徑,因爲MyApp會使用它。所以你知道我怎麼能得到它? – kampi 2009-12-16 03:03:37

+0

看到我對#2的修改。可能更有意義。 – 2009-12-16 03:39:20

相關問題