Costruttore CBaseWindow.CBaseWindow

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine 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, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Metodo costruttore.

Sintassi

CBaseWindow(
   BOOL bDoGetDC = TRUE,
   BOOL bPostToDestroy = FALSE
);

Parametri

bDoGetDC

Valore booleano che specifica se recuperare il contesto del dispositivo.

bPostToDestroy

Valore booleano che specifica la variabile membro CBaseWindow::m_bDoPostToDestroy .

Commenti

Dopo aver creato l'oggetto, chiamare il metodo CBaseWindow::P repareWindow per creare la finestra. PrepareWindow è un metodo virtuale. Chiama CBaseWindow::InitialiseWindow, anche un metodo virtuale. Questi metodi sono separati dal costruttore in modo che le classi derivate possano eseguirne l'override, se necessario.

Se il valore del parametro bDoGetDC è TRUE, l'oggetto CBaseWindow recupera un handle nel contesto del dispositivo della finestra e lo archivia nella variabile membro CBaseWindow::m_hdc . L'oggetto crea anche un controller di dominio di memoria compatibile che archivia nella variabile membro CBaseWindow::m_MemoryDC . Queste azioni si verificano nel metodo InitialiseWindow .

Requisiti

Requisito Valore
Intestazione
Winutil.h (includere Streams.h)
Libreria
Strmbase.lib (build al dettaglio);
Strmbasd.lib (build di debug)

Vedi anche

Classe CBaseWindow