Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Die OnActivate -Methode wird aufgerufen, wenn die Eigenschaftenseite aktiviert wird.
Syntax
virtual HRESULT OnActivate();
Parameter
Diese Methode hat keine Parameter.
Rückgabewert
Die Basisklassenimplementierung gibt S_OK zurück.
Bemerkungen
Die CBasePropertyPage::Activate-Methode ruft die OnActivate -Methode auf. Überschreiben OnActivate Sie in Der abgeleiteten Klasse, um das Dialogfeld zu initialisieren.
Beispiele
Im folgenden Beispiel wird ein Trackbar-Steuerelement initialisiert. In diesem Beispiel wird davon ausgegangen, dass m_pOwningFilter ein Zeiger auf eine benutzerdefinierte Schnittstelle für den Filter ist, der der Eigenschaftenseite zugeordnet ist. (Verwenden Sie die CBasePropertyPage::OnConnect-Methode , um solche Zeiger zu initialisieren.)
HRESULT CMyProp::OnActivate(void)
{
ASSERT(m_pOwningFilter != NULL);
m_pOwningFilter->GetSomeProperty(&m_lOldVal);
SendDlgItemMessage(m_Dlg, IDC_SLIDER1, TBM_SETRANGE, 0, MAKELONG(0, 100));
SendDlgItemMessage(m_Dlg, IDC_SLIDER1, TBM_SETTICFREQ, 10, 0);
SendDlgItemMessage(m_Dlg, IDC_SLIDER1, TBM_SETPOS, 1, m_lOldVal);
return S_OK;
}
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|