设为首页 加入收藏

TOP

15.8 获得程序自身所在的目录
2013-10-07 00:34:35 来源: 作者: 【 】 浏览:58
Tags:15.8 获得 程序 自身 所在 目录

15.8  获得程序自身所在的目录

在某些情况下,应用程序在运行时需要获得当前程序自身所在目录路径,可以参考下面的代码。

void CMFCDlg::OnOK() 
{
TCHAR szBuffer[_MAX_PATH];
 ::GetModuleFileName(AfxGetInstanceHandle(), szBuffer, _MAX_PATH);

CString Path(szBuffer);
 //去掉程序名
Path = Path.Left(Path.ReverseFind('\\'));
 AfxMessageBox(Path);
}
此外,还可以使用API函数GetCurrentDirectory来实现该功能,例如下面的代码:
void CXXDlg::OnShowPath() 
{
TCHAR path[MAX_PATH];
GetCurrentDirectory(
MAX_PATH,  // size of directory buffer
path       // directory buffer
);
AfxMessageBox(path);
}
【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇15.10 更改选择文件对话框中的按.. 下一篇15.9 如何播放WAV文件

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: