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 :
- Implémentez la méthode virtuelle pure CBaseWindow :: GetClassWindowStyles, qui définit les styles de fenêtre.
- Substituez la méthode CBaseWindow :: OnReceiveMessage , qui gère les messages de fenêtre.
- Implémentez un destructeur qui appelle la méthode CBaseWindow ::D onewithwindow .
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 |
|
| Bibliothèque |
|