Condividi tramite


Passaggio 8. Applica modifiche alle proprietà

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Eseguire l'override del metodo CBasePropertyPage::OnApplyChanges per eseguire il commit di eventuali modifiche alle proprietà. In questo esempio la variabile m_lNewVal viene aggiornata ogni volta che l'utente scorre la barra del dispositivo di scorrimento. Il metodo OnApplyChanges copia questo valore nella variabile m_lVal, sovrascrivendo il valore originale:

HRESULT CGrayProp::OnApplyChanges(void)
{
    m_lVal = m_lNewVal;
    return S_OK;
} 

Successivo: Passaggio 9. Disconnettere la pagina delle proprietà.

Creazione di una pagina delle proprietà filtro