Schritt 5: Store eines Zeigers auf den Filter
Überschreiben Sie die CBasePropertyPage::OnConnect-Methode, um einen Zeiger auf den Filter zu speichern. Im folgenden Beispiel wird der pUnk-Parameter für die benutzerdefinierte ISaturation-Schnittstelle des Filters abgefragt:
HRESULT CGrayProp::OnConnect(IUnknown *pUnk)
{
if (pUnk == NULL)
{
return E_POINTER;
}
ASSERT(m_pGray == NULL);
return pUnk->QueryInterface(IID_ISaturation,
reinterpret_cast<void**>(&m_pGray));
}
Weiter: Schritt 6. Initialisieren Sie das Dialogfeld.