这似乎是一个常见的问题,但在搜索了一番后,我没有真正找到我的答案。这里有一篇文章:
http://www.codeproject.com/KB/shell/shellextguide1.aspx
但它是针对非常旧版本的Visual Studio。我正在使用VS 2008,因此指示和界面似乎与我看到的不匹配。
我想使用C ++创建一个简单的shell扩展,为扩展名为.GZ的文件创建上下文菜单。当右键单击这些文件时,我应该能够单击我的上下文菜单项,并在代码中回调以执行某些操作。
其他上下文菜单项将执行诸如生成无模式对话框以接受用户输入,然后执行某些操作等任务。
从我所看到的,这需要使用ATL,但我从未使用过ATL,因此所有对象类型和接口都让我感到非常困惑。如果我有一个合适的教程或文档可以阅读,那么情况就不会那么糟糕了。
有谁能帮帮我吗?难道没有什么不是10年前的教程吗?