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 |
|
Libreria |
|