本文整理汇总了C++中VideoInfo::Name方法的典型用法代码示例。如果您正苦于以下问题:C++ VideoInfo::Name方法的具体用法?C++ VideoInfo::Name怎么用?C++ VideoInfo::Name使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VideoInfo
的用法示例。
在下文中一共展示了VideoInfo::Name方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LoadVideo
void YouTubeWebPageView::LoadVideo(const VideoInfo& info)
{
m_bLoaded = false;
ATLTRACE(_T("%08x: LoadVideo: \"%s\" (%s)\n"),
m_hWnd,
info.Name(),
info.Address());
m_iLastError = 0;
CString cszHtml = GetHtmlTemplate();
cszHtml.Replace(_T("{..$address..}"), info.Address());
cszHtml.Replace(_T("{..$name..}"), info.Name());
cszHtml.Replace(_T("\r\n"), _T("\n"));
// generate temp name
CString cszTempFolder;
GetTempPath(MAX_PATH, cszTempFolder.GetBuffer(MAX_PATH));
cszTempFolder.ReleaseBuffer();
CString cszFilename;
GetTempFileName(cszTempFolder, _T("YTP"), 0, cszFilename.GetBuffer(MAX_PATH));
cszFilename.ReleaseBuffer();
// write to temporary file
{
FILE* fd = NULL;
errno_t err = _tfopen_s(&fd, cszFilename, _T("wt"));
ATLVERIFY(err == 0 && fd != NULL);
USES_CONVERSION;
fprintf(fd, T2CA(cszHtml));
fclose(fd);
}
// navigate to page
CComPtr<IWebBrowser2> spWebBrowser2;
HRESULT hr = GetWebBrowser2(spWebBrowser2);
if (SUCCEEDED(hr))
{
CString cszURL = _T("file:///") + cszFilename;
cszURL.Replace(_T("\\"), _T("/"));
CComBSTR bstrURL = cszURL;
CComVariant varFlags(static_cast<int>(navNoHistory | navNoWriteToCache));
hr = spWebBrowser2->Navigate(bstrURL, &varFlags, NULL, NULL, NULL);
}
if (!m_cszHtmlFilename.IsEmpty())
DeleteFile(m_cszHtmlFilename);
m_cszHtmlFilename = cszFilename;
}