MFC中获得运行程序自己的磁盘目录 我想获得本程序自己的磁盘目录,用VB很方便可最近我想用MFC实现碰到拉麻烦,望各位侠客帮帮忙,小弟不胜感激!!!!!!!!!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetModuleFileName(NULL);然后用_tsplitpath来解析路径? GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH); sPath.ReleaseBuffer(); int nPos; nPos=sPath.ReverseFind('\\'); sPath=sPath.Left(nPos); 另外,问一下,我怎么才能增加可用分,这个不是每天都加吗?我怎么号几天不加了。 char temp[MAX_PATH];第一种: GetModuleFileName( AfxGetInstanceHandle(),temp,MAX_PATH );第二种: GetCurrentDirectory( MAX_PATH,temp ); 先GetModuleFileName然后PathGetDriveNumber,0-25代表a到z盘 ); GetModuleFileName( AfxGetInstanceHandle(),chPath,MAX_PATH );GetCurrentDirectory( MAX_PATH,chPath );都可以 GetCurrentDirectory( MAX_PATH,temp ); CString GetAppPath(){ CString sAppPath; ::GetModuleFileName(NULL, sAppPath.GetBuffer(255), 255); sAppPath.ReleaseBuffer(); int nLen = sAppPath.ReverseFind('\\'); sAppPath = sAppPath.Left(nLen); return sAppPath;} GetModuleFileName() 得到执行文件的所在的完整路径GetCurrentDirectory() 得到程序当前运行的目录,注意得到的目录有可能不是执行文件所在的目录,而是你在当前目录调用快捷方式时所在的目录 char appPath[256]; GetCurrentDirectory(256,appPath); //取得应用程序当前路径 CString FilePath; FilePath.Format("%s",appPath); 楼上D楼上用256也太舍不得了吧几个文件夹用了七八个汉字作文件名,你不就挂了这样还是MAX_PATH保守点至于LZ D问题吗?CString sPath; GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH); sPath.ReleaseBuffer (); 请问加载界面库//可以修改界面库吗? 窗口位置设置 关于入侵检测系统 用rich edit 需要想初始化什么么?我把edte该为 rich edite 就出现错误,生成窗口失败 请问大家要怎样才能设置系统的声音大小,左右声道呢? 请问我在程序中DoModal()了一个对话框窗口,如何在此对话框受到点击时成为当前窗口时不让主窗口也提到前面来? sin(x)与x^2+1有什么关系??? 我是一个初学者,请教一个简单问题 第三次问同一问题,请教高手,第三个100分 关于帖子加分呢? 如何知道View窗口大小已经改变呢? 看了一下实例的书,有这么一段不能理解,麻烦帮帮;;;;;;;;;
然后用_tsplitpath来解析路径?
sPath.ReleaseBuffer();
int nPos;
nPos=sPath.ReverseFind('\\');
sPath=sPath.Left(nPos); 另外,问一下,我怎么才能增加可用分,这个不是每天都加吗?我怎么号几天不加了。
第一种:
GetModuleFileName( AfxGetInstanceHandle(),temp,MAX_PATH );
第二种:
GetCurrentDirectory( MAX_PATH,temp );
);
GetCurrentDirectory( MAX_PATH,chPath );都可以
{
CString sAppPath;
::GetModuleFileName(NULL, sAppPath.GetBuffer(255), 255);
sAppPath.ReleaseBuffer();
int nLen = sAppPath.ReverseFind('\\');
sAppPath = sAppPath.Left(nLen); return sAppPath;
}
GetCurrentDirectory() 得到程序当前运行的目录,注意得到的目录有可能不是执行文件所在的目录,而是你在当前目录调用快捷方式时所在的目录
GetCurrentDirectory(256,appPath); //取得应用程序当前路径
CString FilePath;
FilePath.Format("%s",appPath);
用256也太舍不得了吧几个文件夹用了七八个汉字作文件名,你不就挂了这样还是MAX_PATH保守点至于LZ D问题吗?
CString sPath;
GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer ();