草庐IT

RegisterShellFileTypes

全部标签

windows - 在 MFC 中注册文件关联在 Windows 7 上不起作用

我遇到的这个问题很容易重现。使用VisualStudio2010创建一个文件扩展名为.xyz的基本MFCMDI应用程序。应用程序默认代码很容易通过调用注册文件关联://EnableDDEExecuteopenEnableShellOpen();RegisterShellFileTypes(TRUE);问题是在RegisterShellFileTypes(TRUE)内部,下面的调用失败了:if(!_AfxSetRegKey(strFileTypeId,strFileTypeName))continue;//justskipit该文件显然没有被注册,也没有采用应用程序指定的文件图标。我想要