我有一个包含文件列表的列表框。我是否可以访问列表框中的Windows右键菜单来访问打开、属性、删除和重命名项目?
8ehkhllq1#
克米亚检查绝地JCL库中的JclShell单位,在这个单位内有一个名为DisplayContextMenu的函数,它显示与文件相关的上下文菜单。该函数封装了对IConextMenu接口的调用,使您的工作更加轻松。
JclShell
DisplayContextMenu
function DisplayContextMenu(const Handle: HWND; const FileName: string; Pos: TPoint): Boolean;
hivapdat2#
检查IContextMenu接口。但请注意,Windows外壳程序不会通过文件名来标识其对象--实际上它们不可能是文件。它使用ID的串联,在调用文件上的一些外壳函数之前,您可能需要获得分配给该文件的项id列表。
2条答案
按热度按时间8ehkhllq1#
克米亚检查绝地JCL库中的
JclShell
单位,在这个单位内有一个名为DisplayContextMenu
的函数,它显示与文件相关的上下文菜单。该函数封装了对IConextMenu接口的调用,使您的工作更加轻松。hivapdat2#
检查IContextMenu接口。但请注意,Windows外壳程序不会通过文件名来标识其对象--实际上它们不可能是文件。它使用ID的串联,在调用文件上的一些外壳函数之前,您可能需要获得分配给该文件的项id列表。