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

最近做了个程序需要将程序的打开方法添加到桌面右键菜单。

编译成功后,可以看到已经在注册表中实现了,但是桌面上右键菜单后却没有显示出来。

Windows Shell编程之右键菜单遇到的问题_第1张图片


一番折腾下来,终于找到问题,操作系统是64位的,扩展程序必须也是64位的,因此重新编译成64位的就运行成功了。

编译64位的时候可能会报错,把GetCommandString函数的第一个参数类型从UINT改为UINT_PTR就可以了。

效果如下:

Windows Shell编程之右键菜单遇到的问题_第2张图片










你可能感兴趣的:(Windows)