记事本的文件打开问题,关于MFC

Windous中的记事本程序,不需要启动,直接就能点击打开文件,请问这是怎么做到的?用MFC编写的记事本怎么才能做到?

mfc

3个回答

CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);

if (!ProcessShellCommand(cmdInfo))
{
return FALSE;
}
//// 应该放在上面的语句之后
LPTSTR cmd = ::GetCommandLine();

int argc = 0;

LPWSTR* argv = ::CommandLineToArgvW(cmd, &argc);

if (argc > 1)
argv[1]就是文件名

这是系统提供的文件类型关联功能,任何一个应用程序都可以通过系统的设置完成这样的关联。

修改文件关联,可以通过修改注册表实现

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐