AfxMessageBox("该文件没有关联程序执行操作。请在控制面板的文件夹选项中创建关联程序。");
我修改.gif文件的关联程序,遂将
HKEY_CLASSES_ROOT\giffile\shell\open\command
的键值改成了我的执行程序的路径:
"d:\TouchGif\TouchGif.exe %1"
之后我打开*.gif文件却打不开TouchGif程序,连InitInstance都没调用,可见关联根本没有效果。
之后我用windows的“打开方式”修改关联,结果打开gif时候弹出对话框说:
该文件没有关联程序执行操作。请在控制面板的文件夹选项中创建关联程序。
随即打开失败。
-----------------------------
我的程序是个SDI程序,没有Document支持。所以,使用
EnableShellOpen();
RegisterShellFileTypes(TRUE);
不行。
——————————————————————
我如何让关联有效?用我的程序打开GIF????