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.

Erstellen einer Filtereigenschaftenseite