当已经能播放网络传来的视频文件后,怎么把它保存到本地文件夹中?
要调用DIRCTSHOW中的哪个函数?
要调用DIRCTSHOW中的哪个函数?
解决方案 »
- 已知一个24位BMP的指针,怎么得到这个位图各个像素点的RGB值?
- 请问,用VC怎么读取PCI总线传输的数据
- 初级问题,事件不触发
- media play控件我在播放一首歌曲,假如我已经有这首歌曲的lrc文件,如何才能显示同步歌词?
- 高分求 完整VC多播程序(给400分)
- 关于窗口移动的简单问题,在线等待......
- CAN通信软件
- 怎么才能使剪贴板无效。
- 急!如何可以创建一个不绑定资源文件的对话框?
- iocp做中转服务器遇到的一些问题
- 请大家推荐VC++的书,最好有例子并有详细的讲解。 我看了《visual C++面向对象与可视化程序设计》后感觉滑有看一样,例子太少。
- 如何控制list控件中的Item?
strFileName="http://127.0.0.1/" + strWriteName;
CInternetSession sess;//Create session
CHttpFile* fileGet;
CException* e;
TRY
{
fileGet=(CHttpFile*)sess.OpenURL(strFileName);//Open file
}
CATCH_ALL(e)
{
fileGet = 0;
}
END_CATCH_ALL if(fileGet)
{
DWORD dwStatus;
DWORD dwBuffLen = sizeof(dwStatus);
BOOL bSuccess = fileGet->QueryInfo(
HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER,
&dwStatus, &dwBuffLen); if( bSuccess && dwStatus>= 200&& dwStatus<300 )
{ CStdioFile fileWrite;
if(fileWrite.Open(strWriteName, CFile::modeWrite|CFile::modeCreate))
{
while(fileGet->ReadString(strSentence)){
fileWrite.WriteString(strSentence+"\n");
}
fileWrite.Close();
SetDlgItemText(IDC_DOWNMSG, "Downloaded, installing...");
How to install, it's none of our business
}// if openfile success.
else SetDlgItemText(IDC_DOWNMSG,
"Local file"+strWriteName+"Error\n");
}// if bSuccess.
else SetDlgItemText(IDC_DOWNMSG, "No new template.\n
Please run it later, or visit my homepage for further message");
fileGet->Close();
delete fileGet;
}
else
SetDlgItemText(IDC_DOWNMSG, "Network Problem");
sess.Close();