Windows Shell编程之右键菜单遇到的问题

最近做了个程序需要将程序的打开方法添加到桌面右键菜单。
编译成功后,可以看到已经在注册表中实现了,但是桌面上右键菜单后却没有显示出来。
Windows Shell编程之右键菜单遇到的问题
文章图片




一番折腾下来,终于找到问题,操作系统是64位的,扩展程序必须也是64位的,因此重新编译成64位的就运行成功了。
【Windows Shell编程之右键菜单遇到的问题】编译64位的时候可能会报错,把GetCommandString函数的第一个参数类型从UINT改为UINT_PTR就可以了。
效果如下:
Windows Shell编程之右键菜单遇到的问题
文章图片




















    推荐阅读