CHtmlView, 页面载入快播播放器时, 窗口关闭后, 出现内存访问失败的问题。
如果遇到关闭带网页的窗口后,崩溃的问题,可以
- 打开about:blank空白页
- ShowWindow(SW_HIDE);
- SetTimer设置定时器,在定时器里关掉窗口
———– 解决页面嵌入快播播放器里,崩溃的问题 2011年9月25日 17时48分03秒
开发环境: VS2003
CHtmlView, 页面载入快播播放器时, 窗口关闭后, 出现内存访问失败的问题。
如果遇到关闭带网页的窗口后,崩溃的问题,可以
———– 解决页面嵌入快播播放器里,崩溃的问题 2011年9月25日 17时48分03秒
开发环境: VS2003
CString 对象的 AllocSysString 方法将 CString 转化成 BSTR的方法:
CString s;
s = "i love you";
BSTR b = s.AllocSysString();
VS2003调试DLL, 不中断的问题,直接把所有工程 rebuild all,然后再 替换新生成的dll,再设置断点,调试
CHttpFile 获取URL重定向后的文件名
// 获取URL重定向后的文件名,如果没有重定向,也返回下载文件名
CString GetFileNameFromRedirectUrl(CString strUrl)
{
CInternetSession iSession;
CStdioFile* pFileDown = NULL;
CString sFileName;
pFileDown = iSession.OpenURL(strUrl, 1, INTERNET_FLAG_TRANSFER_BINARY);
CHttpFile* pHttpFile = (CHttpFile *)pFileDown;
HINTERNET hHttpFile = HINTERNET(*pHttpFile);
//获得重定向文件名
BOOL bResult = pHttpFile->QueryOption(INTERNET_OPTION_URL, sFileName);
int flag=sFileName.ReverseFind('/');
CString strFileName=sFileName.Mid(flag+1);
return strFileName;
}