2010-02-28 61 views
2

可能重複:
How to pop-up the Windows context menu for a given file using Delphi?顯示資源管理器菜單中的德爾福

你好。在Delphi中,我們可以使用TShellListView在Windows資源管理器等組件中顯示文件。當我點擊一個圖標時,它會顯示一個與Windows資源管理器相同的彈出式菜單。我可以自動顯示相同的菜單而不使用TShellListView嗎?

例子我會寫一個函數,如:

ShowFileMenu('c:\ file.txt');

它會顯示該文件的Windows資源管理器菜單。

謝謝。

+0

我確信有可能重新創建這種行爲(有人爲這些API調用編寫了包裝器),但這樣做會是很多工作來創建和維護的。也許你可能在你要解決的規範中更明確(例如,你是否允許對第三方代碼的依賴,或者你只是試圖限制成本?)。 – Argalatyr 2010-02-28 17:00:02

+1

Duplicate:http://stackoverflow.com/questions/1581975/how-to-pop-up-the-windows-context-menu-for-a-given-file-using-delphi。另見:http://stackoverflow.com/questions/2040659/how-can-i-display-the-send-to-and-open-with-context-menus – 2010-02-28 18:55:54

回答