MFC得到数据库中文件绝对路径,然后点击按钮在电脑上打开此文件,这个怎么实现啊

MFC得到数据库中文件绝对路径,然后点击按钮在电脑上打开此文件,这个怎么实现啊,第1张

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

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

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

TCHAR exeFullPath[MAX_PATH]// MAX_PATH

GetModuleFileName(NULL,exeFullPath,MAX_PATH)//得到程序模块名称,全路径

也就是当前运行程序的全路径

GetModuleFileName函数原型

DWORD GetModuleFileName(

HMODULE hModule, // handle to module。将要得到的模块的句柄。如果是当前模块,NULL

LPTSTR lpFilename, // path buffer 得到的文件名。

DWORD nSize // size of buffer 一般MAX_PATH就可以了

)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存