我需要添加一個項目到文件夾右鍵單擊菜單時,發送文件夾地址到我的應用程序。我該怎麼做?如果您描述如何爲該項目製作彈出菜單以及如何使用項目圖像,這將非常有幫助?像WinRAR ....和什麼文件類型?同樣的方式? 謝謝。如何將項目添加到文件夾右鍵單擊菜單?
回答
要向右鍵單擊上下文菜單添加新選項,您需要將其設置爲外殼擴展名並將其註冊到Windows。 Here's an article describing the basic principles for it。
至於如何使用Windows註冊文件類型,您可以找到一個很簡單但很好評論的Delphi示例here。
你想要做的是創建一個外殼擴展。起點是這篇文章:Delphi: Windows Shell Extensions。本質上,您需要創建一個COM組件,該組件可實現IContextMenu,IContextMenu2或IContextMenu3,並通過適當註冊將其公開給資源管理器。
在delphi3000.com上有一個例子,但目前只能通過google cache獲得。
根據你的Delphi的版本,你仍然可以使用TurboPower公司彈震部件http://sourceforge.net/projects/tpshellshock/,使您的生活更容易一點:)
謝謝。這是一個很好的包。但我無法找到我需要的任何包裝組件。你能告訴我這個組件能提供我的需求嗎? – Armin 2010-08-26 16:02:31
嗯,這與回答你的問題並不直接相關,對不起。只是該軟件包有很多關於使用與Shell相關的東西的好代碼,我認爲這些代碼可以讓你的生活更輕鬆:-) – 2010-08-26 17:48:44
- 1. 如何將項目添加到桌面上的右鍵單擊菜單上
- 2. 如何添加Windows右鍵單擊上下文菜單項?
- 3. 將項目添加到Internet Explorer的右鍵單擊上下文菜單
- 4. 將右鍵單擊菜單項添加到圖片框
- 5. 如何將項目添加到Windows Shell(右鍵單擊)?
- 6. 如何添加上下文感性菜單到NSOutlineView(即右鍵單擊菜單)
- 7. 如何將菜單項添加到默認右鍵單擊devexpress treelist
- 8. 如何添加右鍵菜單到IE?
- 9. 如何將菜單項添加到默認的右鍵單擊上下文菜單
- 10. 如何在右鍵單擊上下文菜單中的目標文件和文件夾中的項目c
- 11. 如何將菜單項添加到MS Project中的右鍵菜單?
- 12. 我可以將項目添加到Google文檔右鍵單擊菜單爲我的插件嗎?
- 13. 添加選項在Firefox中的右鍵單擊菜單
- 14. 如何在jTable行中添加右鍵單擊彈出菜單?
- 15. 我如何添加一個右鍵點擊菜單找到
- 16. Excel VBA - 將子菜單添加到自定義右鍵菜單
- 17. 右鍵單擊菜單選項
- 18. 添加一個項目到eclipse package explorer的右鍵菜單
- 19. 如何添加自定義菜單右鍵單擊文件/文件夾以編程方式在c + +/QT?
- 20. 添加右鍵/上下文菜單列表框項目在C#
- 21. 添加右鍵單擊上下文菜單僅在臺式機
- 22. NSEvent單擊右鍵菜單
- 23. 將着作權項添加到瀏覽器的右鍵菜單
- 24. 如何右鍵單擊菜單項時顯示上下文菜單
- 25. 是否通過註冊表解析目標快捷方式將項目添加到Windows右鍵單擊菜單?
- 26. 如何將菜單鏈接添加到菜單的最右側
- 27. Xpages右鍵單擊上下文菜單
- 28. 右鍵單擊上下文菜單jquery
- 29. jQuery的 - 條目添加到右擊文本菜單
- 30. 在鼠標右鍵單擊事件中添加自定義菜單選項
是否有任何組件或一些更簡單的方法來執行此操作?我谷歌搜索,但沒有發現 – Armin 2010-08-20 15:31:39