程序需要从bmp文件加载图片,这些文件存放在程序的安装目录里,因此需要让程序自己获取当前运行路径,不知VC中调用什么函数可以做到,(用固定路径编码有太多的限制),望各位帮忙
解决方案 »
- 既然windows自带了com/com+服务,那么还要MTS服务器干什么?
- 中断问题
- 当前活动的子对话框发生改变,父窗口能收到什么消息?
- 如何使自己的程序运行时做为别的进程(如系统进程)的线程~
- 客户,服务器端通信
- 请问大家如何实现"锁定某一个正运行的程序的某段内存地址上对应的数值"?
- 什么地方有Effective C++中文版与Essential C++中文版(英文版)电子图书??(100分)
- socket问题
- 调用CImageList::Create()创建图像列表失败
- 簡單IE
- 如何编写一个能读取Powerbuilder的数据窗口列表中数据的程序
- ★★★高分求有关地理信息系统的电子书、课件等资料★★★
CString CClientApp::ReturnPath()
{
CString sPath;
GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer ();
int nPos;
nPos=sPath.ReverseFind('\\');
sPath=sPath.Left(nPos);
return sPath;
}
你要用GetModuleFileName, 再PathRemoveFileSpec
::GetModuleFileName(NULL, appPath.GetBuffer(MAX_PATH), MAX_PATH);
//注:使用该API函数得到的是程序文件完整路径文件名,去掉文件名后才是路径。