Die LaunchPage-Methode
Die LaunchPage-Methode stellt die primäre Funktionalität des Plug-Ins bereit, nämlich das Starten einer Suchseite, die Informationen über den Interpreten des Medienelements enthält, das an die -Methode übergeben wird.
Diese Methode wird von der OnSearch-Methode mit dem aktuellen Media-Objekt aufgerufen.
Der folgende Code wird verwendet, um diese Methode zu implementieren:
void LaunchPage(IWMPMedia *pMedia)
{
USES_CONVERSION;
HRESULT hr;
CComBSTR bstrType;
CComBSTR bstrArtist;
// Get the name of the artist.
bstrType = _T("artist");
hr = pMedia->getItemInfo(bstrType, &bstrArtist);
if (SUCCEEDED(hr))
{
// Create the search URL.
TCHAR szSearch[MAX_PATH];
_stprintf_s(szSearch, MAX_PATH, _T("https://search.msn.com/results.asp?q=%s"), OLE2T(bstrArtist));
CComBSTR bstrURL = szSearch;
// Launch the search page.
m_pPlugin->m_spCore->launchURL(bstrURL);
}
else
{
MessageBox(_T("Failed to get artist information from media."), _T("Warn"), MB_OK | MB_ICONWARNING);
}
}