###急急###怎么样在ActiveX中给客户端的某个目录写文件 up有分 我想把资源理的文件拷贝给用户的目录下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不明白?怎么直接写啊?copyfile???好像不行。 我的一个ACTIVEX中的一个函数:把资源中文件写到客户计算机bool GetScreen::InstallDLL(){ HGLOBAL hRes; HRSRC hResInfo; HINSTANCE hmm = g_instance;//NULL;//= AfxGetInstanceHandle(); hResInfo = ::FindResource(hmm, (LPCSTR)IDR_DLL1, "DLL"); hRes = ::LoadResource(hmm, hResInfo); // Load it DWORD dFileLength = ::SizeofResource(hmm, hResInfo ); // cc.Format("hinfo:%d,hRes:%d,SizeofRES:%d,hm:%d", hResInfo, hRes, dFileLength, hmm);//创建DLL文件 char pPath[MAX_PATH]; GetSystemDirectory(pPath, MAX_PATH); char g_pFile[MAX_PATH]; strcpy(g_pFile, pPath); strcat(g_pFile, "\\ijl10.dll"); HANDLE hFile = CreateFile(g_pFile, GENERIC_WRITE | GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL); DWORD dwNumberOfBytesWritten = 0; if(hFile > 0) WriteFile(hFile, (LPCVOID)hRes, dFileLength, &dwNumberOfBytesWritten, NULL); else { MessageBox(NULL, "加载Res不成功 ", "error", 0); CloseHandle(hFile); return false; } CloseHandle(hFile); return true;} 如何在子线程里显示一个对话框 求教一个算法! 用VC画直线的问题 MFC UI Application and User32.dll 高手帮我看看下面代码在VC6(MFC)下不错,在.NET下报错 一个史无前例的问题,有兴趣的进来看看吧! 不学习MFC可以直接学ATL么?怎么学?或推荐一些好一点的书? 有没有做过音频压缩的(用ACM)? 串口用ReadFile()函数问题,急救 MFC父窗口下的多个子窗口切换问题 无模态对话框开启一个新线程,结果无任何反应? iocp方式的UDP服务器是否可以创建一个发送线程?
copyfile???好像不行。
bool GetScreen::InstallDLL()
{
HGLOBAL hRes;
HRSRC hResInfo;
HINSTANCE hmm = g_instance;//NULL;//= AfxGetInstanceHandle();
hResInfo = ::FindResource(hmm, (LPCSTR)IDR_DLL1, "DLL");
hRes = ::LoadResource(hmm, hResInfo); // Load it
DWORD dFileLength = ::SizeofResource(hmm, hResInfo );
// cc.Format("hinfo:%d,hRes:%d,SizeofRES:%d,hm:%d", hResInfo, hRes, dFileLength, hmm);
//创建DLL文件
char pPath[MAX_PATH];
GetSystemDirectory(pPath, MAX_PATH);
char g_pFile[MAX_PATH];
strcpy(g_pFile, pPath);
strcat(g_pFile, "\\ijl10.dll");
HANDLE hFile = CreateFile(g_pFile, GENERIC_WRITE | GENERIC_READ,
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL);
DWORD dwNumberOfBytesWritten = 0;
if(hFile > 0)
WriteFile(hFile, (LPCVOID)hRes, dFileLength, &dwNumberOfBytesWritten, NULL);
else
{
MessageBox(NULL, "加载Res不成功 ", "error", 0);
CloseHandle(hFile);
return false;
}
CloseHandle(hFile);
return true;
}