Implementieren von CSearch
Die IWMPPluginUI-Schnittstelle verfügt über mehrere Methoden, die von Windows Media Player zu unterschiedlichen Zeiten während des Lebenszyklus einer Plug-In-Instanz aufgerufen werden. Der Assistent stellt grundlegende Implementierungen dieser Methoden sowie den Klassenkonstruktor und -destruktor sowie andere Klassenmethoden zur Anwendung. Die Datei Search.h muss geändert werden, damit Windows Media Player mit der Benutzeroberfläche kommunizieren kann. Dies wird im nächsten Abschnitt beschrieben.
Damit die CPluginWindow-Klasse Zugriff auf die private Membervariable m spCore hat, muss innerhalb der CSearch-Klassendefinition eine Friend-Klassendeklaration vorgenommen werden, wie im folgenden _ Codeausschnitt gezeigt:
class ATL_NO_VTABLE CSearch :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CSearch, &CLSID_Search>,
public IWMPPluginUI
{
friend class CPluginWindow;
// Rest of class definition...
}