Metode CBaseWindow.DoneWithWindow
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Metode ini DoneWithWindow
menghancurkan jendela.
Sintaks
virtual HRESULT DoneWithWindow();
Parameter
Metode ini tidak memiliki parameter.
Mengembalikan nilai
Mengembalikan S_OK.
Keterangan
Panggil metode ini dari metode destruktor objek turunan.
Jika metode ini dipanggil dari utas yang sama yang membuat jendela, metode melakukan tindakan berikut:
- Memanggil metode CBaseWindow::InactivateWindow , yang menonaktifkan jendela.
- Memanggil metode CBaseWindow::UninitialiseWindow , yang merilis sumber daya yang digunakan oleh jendela.
- Menghancurkan jendela.
Jika panggilan DoneWithWindow
utas bukan utas yang membuat jendela, metode mengirimkan pesan "hancurkan" privat ke jendela. Ketika jendela menerima pesan ini, jendela memanggil DoneWithWindow
dirinya sendiri. (Jika CBaseWindow::m_bDoPostToDestroyTRUE, jendela memposting pesan.)
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|