CBasePropertyPage.OnActivate-Methode
Die OnActivate -Methode wird aufgerufen, wenn die Eigenschaftenseite aktiviert wird.
Syntax
virtual HRESULT OnActivate();
Parameter
Diese Methode hat keine Parameter.
Rückgabewert
Die Basisklassenimplementierungen geben S _ OK zurück.
Hinweise
Die CBasePropertyPage::Activate-Methode ruft die OnActivate -Methode auf. Überschreiben Sie in der abgeleiteten Klasse , OnActivate 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 auf dem 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 |
|