OCX与DLL放在同一目录下,但执行下面代码时总报错,就是INVALID_HANDLE_VALUE == hFind;如何知道当前OCX的查找路径呢? hFind = FindFirstFile("MC*.DLL", &FileData);
AfxMessageBox (当前路径); if (INVALID_HANDLE_VALUE == hFind)
{
AfxMessageBox ("The Memory Card DLL Could not be found.\nMake sure that it is in the same path as the application");
exit (1);
break;
}
AfxMessageBox (当前路径); if (INVALID_HANDLE_VALUE == hFind)
{
AfxMessageBox ("The Memory Card DLL Could not be found.\nMake sure that it is in the same path as the application");
exit (1);
break;
}
解决方案 »
- 【推荐】 Ado连接数据库的类 简单方便
- 用BDGRID控件生成的CMsDgirdCtrl类的问题
- 关于多文档与切分窗口的问题
- 为什么我要连续点两次 连接 按钮才能与服务器建立连接? 下边是我代码
- 怎样在vc的dll里得到主程序(CEditView的SDI)的视图的指针呢?
- 用recv接收到的前八个字节一定是"SEND MSG"吗??
- 一石三鸟,关于注册——快来抢分
- 请教在VC2005中资源窗口中双击不能转到代码窗口中去?
- 请问各位人兄一道非常容易的问题!
- 同志们,哪里有比较多的图像特效算法,假如我们要做个Photoshop的话:)
- 请教关于字节顺序转换的问题。多谢!
- 想在对话框里显示一张图片,用什么办法好?
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;
}