CBaseWindow, classe

La CBaseWindow classe est une classe de base pour la gestion de Windows. Les convertisseurs vidéo peuvent utiliser cette classe pour créer des fenêtres vidéo. Pour utiliser cette classe, créez une classe dérivée qui hérite de CBaseWindow . Dans la classe dérivée :

Avant d’utiliser une instance de la classe dérivée, appelez la méthode CBaseWindow ::P reparewindow .

Variables membres protégées Description
m _ HINSTANCE Handle de l’instance de module.
HWND de m _ Handle de la fenêtre de l’objet.
HDC de m _ Handle vers le contexte de périphérique de la fenêtre.
_largeur m Largeur de la zone cliente, en pixels.
_hauteur m Hauteur de la zone cliente, en pixels.
m _ bActivated Indicateur qui spécifie si la fenêtre a été activée.
m _ pClassName Chaîne statique qui contient le nom de la classe de fenêtre.
m _ ClassStyles Styles de classe pour la fenêtre.
m _ WindowStyles Styles de fenêtre pour la fenêtre.
m _ WindowStylesEx Styles de fenêtre étendus pour la fenêtre.
m _ ShowStageMessage Message privé qui amène la fenêtre au premier plan.
m _ ShowStageTop Message privé qui définit le style de fenêtre sur WS _ ex le _ plus haut.
m _ RealizePalette Message privé qui réalise la palette.
m _ MemoryDC Handle vers le contexte de périphérique de mémoire.
m _ HPALETTE Handle vers la palette de la fenêtre.
m _ bNoRealize Indicateur qui spécifie si la fenêtre doit réaliser sa palette.
m _ bBackground Indicateur qui spécifie si la palette doit être une palette d’arrière-plan.
m _ bRealizing Indicateur qui spécifie si une nouvelle palette est réalisée.
m _ WindowLock Section critique, pour sérialiser l’accès à l’objet.
m _ bDoGetDC Indicateur qui spécifie s’il faut récupérer le contexte de périphérique (Device Context).
m _ bDoPostToDestroy Indicateur qui spécifie si la fenêtre publie ou envoie son message de destruction.
Méthodes protégées Description
OnPaletteChange Gère les messages de modification de palette. Virtuels.
Méthodes publiques Description
CBaseWindow Méthode de constructeur.
DoneWithWindow Détruit la fenêtre. Virtuels.
PrepareWindow Crée la fenêtre. Virtuels.
InactivateWindow Désactive la fenêtre. Virtuels.
ActivateWindow Dimensionne la fenêtre en fonction des exigences de la classe dérivée. Virtuels.
OnSize Gère _ les messages de taille WM. Virtuels.
OnClose Gère _ les messages de fermeture WM. Virtuels.
GetDefaultRect Récupère la taille par défaut de la zone cliente. Virtuels.
UninitialiseWindow Libère les ressources de la fenêtre. Virtuels.
InitialiseWindow Initialise la fenêtre. Virtuels.
CompleteConnect Notifie la fenêtre que la broche d’entrée du convertisseur a été connectée.
DoCreateWindow Crée la fenêtre.
PerformanceAlignWindow Aligne la fenêtre sur une limite DWORD , pour des performances maximales.
DoShowWindow Définit l’état d’affichage de la fenêtre.
PaintWindow Provoque la redessination de la fenêtre.
DoSetWindowForeground Met la fenêtre au premier plan.
SetPalette Installe une palette pour la fenêtre. Virtuels.
SetRealize Spécifie si la fenêtre réalise des palettes.
DoRealisePalette Réalise la palette actuelle de la fenêtre. Virtuels.
PossiblyEatMessage Permet à une classe dérivée de transférer des messages à une autre fenêtre. Virtuels.
GetWindowWidth Récupère la largeur actuelle de la fenêtre.
GetWindowHeight Récupère la hauteur actuelle de la fenêtre.
GetWindowHWND Récupère un handle vers la fenêtre.
GetMemoryHDC Récupère un handle vers le contexte de périphérique de mémoire.
GetWindowHDC Récupère un handle vers le contexte de périphérique de la fenêtre.
OnReceiveMessage Gère les messages de fenêtre. Virtuels.
UnsetPalette Supprime la palette active de la fenêtre et restaure la palette système par défaut.
Méthodes virtuelles pures Description
GetClassWindowStyles Récupère les styles de classe et les styles de fenêtre de la fenêtre.

Spécifications

Condition requise Valeur
En-tête
Winutil. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

CDrawImage, classe

CBaseControlWindow, classe