http://expert.csdn.net/Expert/topic/1949/1949822.xml?temp=.6562311仔细看了看IShellFolder以及PItemIDList实现上下文相关菜单,
想想实现在自己的程序内“插入”上下文相关菜单用这个方法似乎进了死胡同!
因为,用上述办法是要建立在系统文件夹结构上的!我现在要想实现的实际上是:
程序中有个资源(就是TreeView上的一个节点),
实际上的已知条件也就是这个资源的扩展名
想想,也不用调用系统的上下文相关菜单,实际上也就是把系统中针对与这种类型的文件的操作方法列表获得就是了,例如对于*.doc文件就想办法获得其操作方法列表,像“open”等
思路:可以通过注册表获得相应类型的shell操作
可是:怎么组织呢?
——因为还要有菜单操作,怎么做接口?操作系统是怎么实现的?
还有,我看了一下注册表,不知道他是怎么跟“文件夹选项”怎么关联的!?还请各位指点迷经