急!!求懂MFC的大佬帮我解答。MFC单文档工具栏打开文件的路径是怎么获取的,求解。尽量详细点?

急!!求懂MFC的大佬帮我解答。MFC单文档工具栏打开文件的路径是怎么获取的,求解。尽量详细点?,第1张

首先从对话框的按钮处理函数中获得mainframe指针

cmainframe *pmain=(cmaimframe *)afxgetapp()->m_pmainwnd

然后获得相应视图指针cyourview *pview=(cyourview *)pmain->getactiveview()

最后获得视图对应的当前文档指针 cdocument * pcurrentdoc =(cframewnd *)m_pmainwnd->getactivedocument()

在数据库中获取文件路径,一般使用ADO或者ODBC的方式,这个没有具体情况没法细说。

点击按钮打开文件,在按钮响应函数中,使用ShellExecute函数完成即可(还有WinExec和CreateProcess等也可以)

ShellExecute(NULL,"open","获取到的文件绝对路径名",NULL,NULL,SW_SHOWNORMAL)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存