我尝试为Windows文件/文件夹创build一个上下文菜单扩展。 我已经尝试了很多,但没有为我工作。 我已经有了32位系统的扩展,但已经过时了。 我想用C ++为64位系统重新创build它。
这一个最接近我想要做的: Klick但是这是32位系统。 阅读完评论后,我可以修改和构build它的X64。
使用我的64位系统上的system32 / regsvr32.exe进行注册,告诉它已成功注册。 所有registry项都正确创build。 但菜单项不会出现。 我不知道为什么…
有人能帮我吗? 如果你愿意,我可以上传你的项目。
X获取并发送按键C ++
为什么在VCC 2003中编译这么长时间?
gdb问题设置硬件观察点/如何设置软件观察点
如何在c / c ++控制台应用程序中正常输出utf8编码的字符?
截取Windows消息和Winforms
UPDATE
1)将目标设定为“x64”
2)因为我没有编译它,所以我改变了以下的东西:
2.1)在包含在stdafx.h之前,我添加了:
#define _ATL_NO_UUIDOF
2.2)我在这里将UINT更改为UINT_PTR:
HRESULT CFSBankShellExtension::GetCommandString ( UINT_PTR idCmd,UINT uFlags,UINT* pwReserved,LPSTR pszName,UINT cchMax )
3)我在.rgs文件中将txtfile更改为*,以便它应该覆盖所有文件types。
4)我能够编译和注册它
如果你不能帮助我,那么如果你可以上传一个能在x64系统上工作的模板,那将是很酷的。
减less所需的libc版本
我怎样才能读取一个Windows BSOD生成memory.dmp使用C + +
C ++ DLL卸载析构函数?
I2C设备的linux驱动
如何中止“closures”TCP连接?
简单的shell上下文菜单
您还可以通过向文件类型的*,目录和驱动器注册表项添加条目,将上下文菜单连接到所有文件,文件夹和驱动器。 例如,XP PowerToys使用以下注册表脚本将“打开命令窗口”菜单添加到所有文件夹:
REGEDIT4
[HKEY_CLASSES_ROOT Directory shell cmd] @ =“打开命令窗口在这里”
[HKEY_CLASSES_ROOT Directory shell cmd command] @ =“cmd.exe / k ”cd%L “”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。