MFC,文件关联

MFC,文件关联,第1张

一段调试代码,楼主看看能不能有所启发:

BOOL CXXXApp::InitInstance()

{

//亩则亮...

CCommandLineInfo cmdInfo

ParseCommandLine(cmdInfo)

int nIndex[] = { 0, 1, 2, 3, 4 }

LPCTSTR pCmdType[] =

{

_T("FileNew"),

_T("FileOpen"),

_T("FilePrint"),

_T("FilePrintTo"),

_T("迅宽FileDDE")

}

CString strCmd(_T("CmdType -- "))

strCmd += pCmdType[cmdInfo.m_nShellCommand]//code error if m_nShellCommand==FileNothing

TRACE(_T("%s\n"), strCmd)

if (cmdInfo.m_nShellCommand == CCommandLineInfo::FileOpen &&!cmdInfo.m_strFileName.IsEmpty())

{

strCmd += _T(" \r\nFileName -- ")

strCmd += cmdInfo.m_strFileName

AfxMessageBox(strCmd)

}

// 调度在命令行盯老中指定的命令。如果

// 用 /RegServer、/Register、/Unregserver 或 /Unregister 启动应用程序,则返回 FALSE。

if (!ProcessShellCommand(cmdInfo))

return FALSE

//...

}

右键txt文档,“属性”里面“常规”标签页,打开方式“更改”梁态辩,点击闭哗浏览选择你的MFC程序的exe文件,同时勾选上“始终使用选择的程序打开这种文橡缺件”,点击确定,就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12270611.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存