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);
    }
}

Implementieren von CPluginWindow