VC有没有与CB类似的函数fnsplit()用来将路径分解
解决方案 »
- opencv 在mfc显示图片问题
- 我在对话框中把按钮和CXPBUtton类相关联没有问题,但是在属性页类OnInitDialog中用SubclassDlgItem(IDCANCEL, this)后按钮消失了,为什么
- 类似QQ的注册及号码申请!
- CList问题,急死人了,在线等!问题解决就给分!
- 请问,基于MFC的程序中是否也可以使用C++标准类库中的函数?
- 基于SQL server 数据库的备份和恢复
- 请教高人:在窗口显示前,如何获得一个窗口的样子?
- 请大家指点一下里边的一段程序为什么执行不下去。
- Z-Buffer消除隐藏面
- 我想找些Infomix的数据库开发资料,哪位大虾稍稍指点一下
- InstallShield可以在命令行下指定产品版本么?
- 如何将控制面板中的项在一个CListCtrl中列出来?
//获取当前程序的完整路径,包括程序名
CString szPath;
GetModuleFileName(NULL,szPath.GetBuffer(MAX_PATH),MAX_PATH);
szPath.ReleaseBuffer();
//我给你一个函数吧,你放在你的APP文件类里面
//不包括程序名
CString CXXXXXXApp::GetCurDir()
{
TCHAR sDrive[_MAX_DRIVE];
TCHAR sDir[_MAX_DIR];
TCHAR sFilename[_MAX_FNAME],Filename[_MAX_FNAME];
TCHAR sExt[_MAX_EXT];
GetModuleFileName(AfxGetInstanceHandle(), Filename, _MAX_PATH);
_tsplitpath(Filename, sDrive, sDir, sFilename, sExt);
CString homeDir(CString(sDrive) + CString(sDir));
int nLen = homeDir.GetLength();
if(homeDir.GetAt(nLen-1) != _T('\\'))
homeDir += _T('\\');
return homeDir;
}
//获得程序当前的路径
char szWorkDir[256];
_getcwd( szWorkDir, 256 );
const char *path,
char *drive,
char *dir,
char *fname,
char *ext
);
void _wsplitpath(
const wchar_t *path,
wchar_t *drive,
wchar_t *dir,
wchar_t *fname,
wchar_t *ext
);