CString GetModuleDir()
{
HMODULE module = GetModuleHandle(0);
TCHAR pFileName[MAX_PATH];
GetModuleFileName(NULL,pFileName, MAX_PATH);
CString csFullPath(pFileName);
int nPos = csFullPath.ReverseFind( _T('\\') );
if( nPos < 0 )
return CString("");
else
return csFullPath.Left( nPos );
}函数没什么好说的 主要就是pFileName的数据类型
在有些环境下char 可以,但我在VS2010下发现貌似只能用 TCHAR类型才行
本文介绍了一个用于获取当前模块所在目录的CString函数实现方法。通过使用GetModuleHandle与GetModuleFileName结合CString类,此函数能够在大多数Windows环境下成功获取指定路径。
3万+

被折叠的 条评论
为什么被折叠?



