Partager via


CWnd, classe

Fournit les fonctionnalités de base de toutes les classes de fenêtres dans la bibliothèque MFC.

class CWnd : public CCmdTarget

Membres

Constructeurs publics

Nom

Description

CWnd::CWnd

Construit un objet CWnd.

Méthodes publiques

Nom

Description

CWnd::accDoDefaultAction

Appelé par l'infrastructure pour exécuter l'action par défaut de l'objet.

CWnd::accHitTest

Appelé par l'infrastructure pour récupérer l'élément enfant ou l'objet enfant à un point donné sur l'écran.

CWnd::accLocation

Appelé par l'infrastructure pour récupérer l'emplacement actuel de l'écran de l'objet spécifié.

CWnd::accNavigate

Appelé par l'infrastructure pour accéder à un autre élément d'interface utilisateur dans un conteneur et si possible, récupérez l'objet.

CWnd::accSelect

Appelé par l'infrastructure pour modifier la sélection ou pour déplacer le focus clavier de l'objet spécifié.

CWnd::AnimateWindow

Anime l'objet window associé.

CWnd::ArrangeIconicWindows

Réorganise toutes les fenêtres enfants (iconiques) réduites.

CWnd::Attach

Joint un handle de fenêtre à un objet d' CWnd .

CWnd::BeginModalState

Appelez la fonction membre pour rendre une fenêtre frame modale.

CWnd::BeginPaint

Prépare CWnd pour la peinture.

CWnd::BindDefaultProperty

Lie la propriété liée simple par défaut de l'objet appelant, comme marqué dans la bibliothèque de types, un curseur associé à un contrôle de source de données.

CWnd::BindProperty

Lie une propriété curseur- liée à un contrôle lié aux données à un contrôle de source de données et aux registres cette relation avec le gestionnaire de liaison MFC.

CWnd::BringWindowToTop

Apporte CWnd au début d'une pile de superposer des fenêtres.

CWnd::CalcWindowRect

Appelé pour calculer le rectangle de fenêtre du rectangle client.

CWnd::CancelToolTips

Désactive le contrôle d'info-bulle.

CWnd::CenterWindow

Centre une fenêtre rapport à son parent.

CWnd::ChangeClipboardChain

Supprime CWnd de la chaîne de presse-papiers.

CWnd::CheckDlgButton

Définit une coche en regard de ou supprime une coche d'un contrôle bouton.

CWnd::CheckRadioButton

Contrôle la case d'option spécifiée et supprime la coche de toutes les autres cases d'option du groupe spécifié de boutons.

CWnd::ChildWindowFromPoint

Détermine quel, le cas échéant, les fenêtres enfant contient le point spécifié.

CWnd::ClientToScreen

Convertit les coordonnées clientes d'un point donné ou le rectangle sur l'affichage à l'écran coordonne.

CWnd::CloseWindow

Réduit la fenêtre.

CWnd::ContinueModal

Continue mode modal d'une fenêtre.

CWnd::Create

Crée et initialise la fenêtre enfant associé à l'objet d' CWnd .

CWnd::CreateAccessibleProxy

Crée un proxy d'accessibilité Active pour l'objet spécifié.

CWnd::CreateCaret

Crée un nouveau formulaire pour le signe insertion et obtient la propriété du signe insertion.

CWnd::CreateControl

Créez un contrôle ActiveX qui est représenté dans un programme MFC en un objet d' CWnd .

CWnd::CreateEx

Crée des fenêtres chevauchées, le menu contextuel, ou la fenêtre enfant et la attaché à un objet d' CWnd .

CWnd::CreateGrayCaret

Crée un bloc gris pour le signe insertion et obtient la propriété du signe insertion.

CWnd::CreateSolidCaret

Crée un bloc unie pour le signe insertion et obtient la propriété du signe insertion.

CWnd::DeleteTempMap

Appelé automatiquement par le gestionnaire et les suppressions lorsque les temps d'inactivité d' CWinApp tous objets temporaires d' CWnd créés par FromHandle.

CWnd::DestroyWindow

Perd la fenêtre attachée windows.

CWnd::Detach

Détache un handle de fenêtre d'un objet d' CWnd et retourne le handle.

CWnd::DlgDirList

Remplit la zone de liste de fichiers ou de liste de répertoires.

CWnd::DlgDirListComboBox

Remplit la zone de liste d'une zone de liste déroulante de fichier ou de liste de répertoires.

CWnd::DlgDirSelect

Extrait la sélection actuelle d'une zone de liste.

CWnd::DlgDirSelectComboBox

Extrait la sélection actuelle de la zone de liste d'une zone de liste déroulante.

CWnd::DragAcceptFiles

Indique la fenêtre reçoit les fichiers déplacés.

CWnd::DragDetect

Capture de la souris et effectue son décalage jusqu'à ce que l'utilisateur relâche le bouton gauche, appuie sur la touche ÉCHAP, ou déplace la souris à l'extérieur de le rectangle de glisser-déplacer autour de le point spécifié.

CWnd::DrawAnimatedRects

Dessine un rectangle de fil- frame et l'anime pour indiquer l'ouverture d'une icône ou de réduire ou d'optimiser d'une fenêtre.

CWnd::DrawCaption

Dessine une légende.

CWnd::DrawMenuBar

Redessine la barre de menus.

CWnd::EnableActiveAccessibility

Active des fonctions définies par l'utilisateur d' Active Accessibility .

CWnd::EnableD2DSupport

Active ou désactive la prise en charge d' D2D de fenêtre. Appelez cette méthode avant l'initialisation de la fenêtre principale.

CWnd::EnableScrollBar

Active ou désactive une ou les deux flèches d'une barre de défilement.

CWnd::EnableScrollBarCtrl

Active ou désactive un contrôle de barre de défilement frères.

CWnd::EnableToolTips

Active le contrôle d'info-bulle.

CWnd::EnableTrackingToolTips

Active le contrôle d'info-bulle en mode de suivi.

CWnd::EnableWindow

Active ou désactive l'entrée de souris et de clavier.

CWnd::EndModalLoop

Met fin au mode modal d'une fenêtre.

CWnd::EndModalState

Appelez la fonction membre pour modifier une fenêtre frame de modale en non modale.

CWnd::EndPaint

Marque la fin de la peinture.

CWnd::ExecuteDlgInit

Initialise une ressource de boîte de dialogue.

CWnd::FilterToolTipMessage

Récupère le titre ou le texte associé à un contrôle dans une boîte de dialogue.

CWnd::FindWindow

Retourne le handle de la fenêtre, qui est identifié par son nom de fenêtre et classe de fenêtre.

CWnd::FindWindowEx

Retourne le handle de la fenêtre, qui est identifié par son nom de fenêtre et classe de fenêtre.

CWnd::FlashWindow

Flashe la fenêtre une fois.

CWnd::FlashWindowEx

Flashe la fenêtre avec des fonctionnalités supplémentaires.

CWnd::FromHandle

Retourne un pointeur vers un objet d' CWnd une fois donné un handle vers une fenêtre. Si un objet d' CWnd n'est pas attaché au handle, un objet temporaire d' CWnd est créé et joint.

CWnd::FromHandlePermanent

Retourne un pointeur vers un objet d' CWnd une fois donné un handle vers une fenêtre. Si un objet d' CWnd n'est pas attaché au handle, un objet temporaire d' CWnd est créé et joint.

CWnd::get_accChild

Appelé par l'infrastructure pour récupérer l'adresse d'une interface d' IDispatch pour l'enfant spécifié.

CWnd::get_accChildCount

Appelé par l'infrastructure pour récupérer le nombre d'enfants appartenant à cet objet.

CWnd::get_accDefaultAction

Appelé par l'infrastructure pour récupérer une chaîne qui décrit l'action par défaut de l'objet.

CWnd::get_accDescription

Appelé par l'infrastructure pour récupérer une chaîne qui décrit l'apparence visuelle de l'objet spécifié.

CWnd::get_accFocus

Appelé par l'infrastructure pour récupérer l'objet qui a le focus clavier.

CWnd::get_accHelp

Appelé par l'infrastructure pour récupérer la chaîne de propriété Aide d'un objet.

CWnd::get_accHelpTopic

Appelé par l'infrastructure pour récupérer le chemin d'accès complet du fichier d' WinHelp associé à l'objet spécifié et l'identificateur de la rubrique appropriée dans ce fichier.

CWnd::get_accKeyboardShortcut

Appelé par l'infrastructure pour récupérer la touche de raccourci spécifiée ou le raccourci de l'objet.

CWnd::get_accName

Appelé par l'infrastructure pour extraire le nom de l'objet spécifié.

CWnd::get_accParent

Appelé par l'infrastructure pour récupérer l'interface d' IDispatch du parent de l'objet.

CWnd::get_accRole

Appelé par l'infrastructure pour récupérer des informations qui décrivent le rôle de l'objet spécifié.

CWnd::get_accSelection

Appelé par l'infrastructure pour récupérer les enfants sélectionnés de faire objet.

CWnd::get_accState

Appelé par l'infrastructure pour récupérer l'état actuel de l'objet spécifié.

CWnd::get_accValue

Appelé par l'infrastructure pour récupérer la valeur de l'objet spécifié.

CWnd::GetActiveWindow

Extrait la fenêtre active.

CWnd::GetAncestor

Récupère l'objet window ancêtre de la fenêtre spécifiée.

CWnd::GetCapture

Récupère CWnd qui a la capture de la souris.

CWnd::GetCaretPos

Récupère les coordonnées clientes de la position actuelle du signe insertion.

CWnd::GetCheckedRadioButton

Retourne l'ID de la case d'option actuellement activée à un groupe de boutons.

CWnd::GetClientRect

Obtient les dimensions de la zone cliente d' CWnd .

CWnd::GetClipboardOwner

Extrait un pointeur vers le propriétaire actuel du presse-papiers.

CWnd::GetClipboardViewer

Extrait un pointeur vers la première fenêtre dans la chaîne de presse-papiers.

CWnd::GetControlUnknown

Extrait un pointeur vers un contrôle ActiveX inconnu.

CWnd::GetDC

Récupère un contexte d'affichage de la zone cliente.

CWnd::GetDCEx

Récupère un contexte d'affichage de la zone cliente, et active le découpage en dessinant.

CWnd::GetDescendantWindow

Recherche toutes les fenêtres enfants et retourne la fenêtre avec l'ID spécifiée

CWnd::GetDesktopWindow

Extrait la fenêtre du bureau Windows.

CWnd::GetDlgCtrlID

Si CWnd est une fenêtre enfant, l'appel de retour de cette fonction sa valeur d'identification.

CWnd::GetDlgItem

Récupère le contrôle ayant l'ID spécifié de la boîte de dialogue spécifiée.

CWnd::GetDlgItemInt

Convertit le texte d'un contrôle dans la boîte de dialogue donnée à une valeur entière.

CWnd::GetDlgItemText

Extrait la légende ou le texte associé à un contrôle.

CWnd::GetDSCCursor

Extrait un pointeur vers le curseur sous-jacent qui est défini par la source de données, le nom d'utilisateur, le mot de passe, les propriétés et SQL d'un contrôle de source de données.

CWnd::GetExStyle

Retourne le style étendu de la fenêtre.

CWnd::GetFocus

Récupère CWnd qui a actuellement le focus d'entrée.

CWnd::GetFont

Extrait la police actuelle.

CWnd::GetForegroundWindow

Retourne un pointeur vers la fenêtre de premier plan (la fenêtre de niveau supérieur avec laquelle l'utilisateur travaille actuellement).

CWnd::GetIcon

Récupère le handle à une icône.

CWnd::GetLastActivePopup

Détermine laquelle la fenêtre indépendante possédée par CWnd a été récemment actif.

CWnd::GetLayeredWindowAttributes

Extrait la clé de couleur d'opacité et de transparence d'une fenêtre superposée.

CWnd::GetMenu

Extrait un pointeur vers le menu spécifié.

CWnd::GetNextDlgGroupItem

Recherche l'(ou précédent) contrôle au sein d'un groupe de contrôles.

CWnd::GetNextDlgTabItem

Récupère le premier contrôle avec le style de WS_TABSTOP suivantes (ou) précède le contrôle spécifié.

CWnd::GetNextWindow

Retourne la prochaine (ou précédente) fenêtre dans la liste du gestionnaire de fenêtrage.

CWnd::GetOleControlSite

Récupère le site personnalisé pour le contrôle ActiveX spécifié.

CWnd::GetOpenClipboardWindow

Extrait un pointeur vers la fenêtre qui a actuellement le presse-papiers ouvert.

CWnd::GetOwner

Extrait un pointeur vers le propriétaire d' CWnd.

CWnd::GetParent

Extrait la fenêtre parente d' CWnd (le cas échéant).

CWnd::GetParentFrame

Extrait la fenêtre frame parent de l'objet d' CWnd .

CWnd::GetParentOwner

Retourne un pointeur vers la fenêtre parente d'une fenêtre enfant.

CWnd::GetProperty

Extrait une propriété de contrôle ActiveX.

CWnd::GetRenderTarget

Obtient une cible de rendu qui est associée à cette fenêtre.

CWnd::GetSafeHwnd

Retourne m_hWnd, ou NULL si le pointeur d' this est NULL.

CWnd::GetSafeOwner

Récupère le propriétaire sécurisé pour la fenêtre donnée.

CWnd::GetScrollBarCtrl

Retourne un contrôle de barre de défilement frères.

CWnd::GetScrollBarInfo

Récupère des informations sur la barre de défilement spécifiée.

CWnd::GetScrollInfo

Récupère les informations que la structure d' SCROLLINFO met à jour sur une barre de défilement.

CWnd::GetScrollLimit

Extrait la limite de la barre de défilement.

CWnd::GetScrollPos

Extrait la position actuelle d'une case de défilement.

CWnd::GetScrollRange

Copie les positions actuelles minimales et de barre de défilement de maximale de la barre de défilement donnée.

CWnd::GetStyle

Retourne le style de fenêtre actuellement.

CWnd::GetSystemMenu

Permet à l'application d'accéder au menu de contrôle pour copier et modification.

CWnd::GetTitleBarInfo

Récupère des informations sur la barre de titre spécifiée.

CWnd::GetTopLevelFrame

Extrait la fenêtre frame de niveau supérieur de la fenêtre.

CWnd::GetTopLevelOwner

Extrait la fenêtre de niveau supérieur.

CWnd::GetTopLevelParent

Récupère le parent de niveau supérieur de la fenêtre.

CWnd::GetTopWindow

Retourne la première fenêtre enfant qui appartient à CWnd.

CWnd::GetUpdateRect

Récupère les coordonnées du plus petit rectangle qui englobe complètement la zone de mise à jour d' CWnd .

CWnd::GetUpdateRgn

Extrait la zone de mise à jour d' CWnd .

CWnd::GetWindow

Retourne la fenêtre avec la relation spécifiée dans cette fenêtre.

CWnd::GetWindowContextHelpId

Récupère l'identificateur de contexte d'aide.

CWnd::GetWindowDC

Récupère le contexte d'affichage de la fenêtre entière, la barre de titre, les menus, les barres de défilement.

CWnd::GetWindowedChildCount

Retourne le nombre de fenêtres enfants connexes.

CWnd::GetWindowInfo

Retourne des informations sur la fenêtre.

CWnd::GetWindowlessChildCount

Retourne le nombre de fenêtres enfants sans fenêtre associées.

CWnd::GetWindowPlacement

Récupère l'état show et les positions normales (restaurées), réduites, et agrandies d'une fenêtre.

CWnd::GetWindowRect

Obtient les coordonnées d'écran d' CWnd.

CWnd::GetWindowRgn

Extrait une copie de la zone de la fenêtre d'une fenêtre.

CWnd::GetWindowText

Retourne le texte variable de fenêtre ou le titre de la légende (s'il a un).

CWnd::GetWindowTextLength

Retourne la longueur du texte de la fenêtre ou du titre de la légende.

CWnd::HideCaret

Masque le signe insertion en le supprimant de l'écran de visualisation.

CWnd::HiliteMenuItem

Les surbrillances ou supprime la mise en surbrillance d'un élément de menu de niveau supérieur (barre de menus).

CWnd::HtmlHelp

Appelée pour démarrer l'application de HTMLHelp.

CWnd::Invalidate

Invalide la zone cliente entière.

CWnd::InvalidateRect

Invalide la zone cliente dans le rectangle donné en ajoutant ce rectangle à la zone de mise à jour en cours.

CWnd::InvalidateRgn

Invalide la zone cliente dans la zone donnée en ajoutant cette zone à la zone de mise à jour en cours.

CWnd::InvokeHelper

Appelle une méthode ou une propriété du contrôle ActiveX.

CWnd::IsChild

Indique si CWnd est une fenêtre enfant ou tout autre descendant direct de la fenêtre spécifiée.

CWnd::IsD2DSupportEnabled

Détermine si le média d' D2D est activé.

CWnd::IsDialogMessage

Détermine si le message donné est prévu pour la boîte de dialogue non modale et, si tel est le cas, le traite.

CWnd::IsDlgButtonChecked

Détermine si un contrôle bouton est activé.

CWnd::IsIconic

Détermine si CWnd est réduit (iconique).

CWnd::IsTouchWindow

Spécifie si CWnd assure la prise en charge de fonctions tactiles.

CWnd::IsWindowEnabled

Détermine si la fenêtre est activée pour l'entrée de souris et de clavier.

CWnd::IsWindowVisible

Détermine si la fenêtre est visible.

CWnd::IsZoomed

Détermine si CWnd est agrandi.

CWnd::KillTimer

Détruit une horloge système.

CWnd::LockWindowUpdate

Les désactive ou permet à nouveau le dessin dans la fenêtre donnée.

CWnd::MapWindowPoints

Convertit () correspond à un jeu de points de l'espace de coordonnées d' CWnd à l'espace de coordonnées d'une autre fenêtre.

CWnd::MessageBox

Crée et affiche une fenêtre qui contient un message et une légende fournis par l'application.

CWnd::ModifyStyle

Modifie le style de fenêtre actuellement.

CWnd::ModifyStyleEx

Modifie le style étendu de la fenêtre.

CWnd::MoveWindow

Modifie la position et les dimensions d' CWnd.

CWnd::NotifyWinEvent

Signale au système qu'un événement intégré s'est produit.

CWnd::OnAmbientProperty

Valeurs de propriété ambiante d'implémenter.

CWnd::OnDrawIconicThumbnailOrLivePreview

Appelé par l'infrastructure lorsqu'il doit obtenir une bitmap à afficher sur l'aperçu d'onglet Windows 7, ou sur le client du coup d'œil d'application.

CWnd::OnHelp

Aide F1 de handles dans l'application (en utilisant le contexte actuel).

CWnd::OnHelpFinder

Gère les commandes d' ID_HELP_FINDER et d' ID_DEFAULT_HELP .

CWnd::OnHelpIndex

Gère la commande d' ID_HELP_INDEX et fournit une rubrique d'aide par défaut.

CWnd::OnHelpUsing

Gère la commande ID_HELP_USING.

CWnd::OnToolHitTest

Détermine si un point se trouve dans le rectangle englobant de l'outil spécifié et récupère des informations sur l'outil.

CWnd::OpenClipboard

Ouvre le presse-papiers. D'autres applications ne pourront pas modifier le presse-papiers jusqu'à ce que la fonction de CloseClipboard windows appelée.

CWnd::PaintWindowlessControls

Dessine des contrôles sans fenêtre sur le conteneur de contrôle.

CWnd::PostMessage

Définit un message dans la file d'attente d'application, puis retourne la valeur sans attendre la fenêtre pour traiter le message.

CWnd::PreCreateWindow

Appelé avant la création de la fenêtre de windows attachée à cet objet d' CWnd .

CWnd::PreSubclassWindow

Permet à l'autre sous-classement nécessaire pour se produire avant SubclassWindow soit appelé.

CWnd::PreTranslateMessage

Utilisé par CWinApp pour filtrer des messages de fenêtre pour qu'ils soient distribués aux fonctions Windows d' TranslateMessage et d' DispatchMessage .

CWnd::Print

Dessine la fenêtre active dans le contexte spécifié de périphérique.

CWnd::PrintClient

Dessine une fenêtre dans le contexte spécifié de périphérique (généralement un contexte de périphérique d'impression).

CWnd::PrintWindow

Copie une fenêtre visuelle dans le contexte spécifié de périphérique, en général un DC d'imprimante.

CWnd::RedrawWindow

Met à jour le rectangle ou la zone spécifié dans la zone cliente.

CWnd::RegisterTouchWindow

Enregistrez/désinscrivez la prise en charge des fonctions tactiles windows de fenêtre.

CWnd::ReleaseDC

Versions client et contextes de périphérique de fenêtre, les libérant pour une utilisation par d'autres applications.

CWnd::RepositionBars

Repositionne les barres de contrôles dans la zone cliente.

CWnd::RunModalLoop

Extrait, traduit, ou distribue les messages d'une fenêtre qui est en mode modal.

CWnd::ScreenToClient

Convertit les coordonnées d'écran d'un point ou d'un rectangle donné sur l'affichage des coordonnées clientes.

CWnd::ScrollWindow

Fait défiler le contenu de la zone cliente.

CWnd::ScrollWindowEx

Fait défiler le contenu de la zone cliente. Semblable à ScrollWindow, avec des fonctionnalités supplémentaires.

CWnd::SendChildNotifyLastMsg

Fournit un message de notification dans une fenêtre enfant, de la fenêtre parente, la fenêtre enfant peut gérer une tâche.

CWnd::SendDlgItemMessage

Envoie un message au contrôle spécifié.

CWnd::SendMessage

Envoie un message à l'objet d' CWnd et ne retourne pas jusqu'à ce qu'il a traité le message.

CWnd::SendMessageToDescendants

Envoie un message à toutes les fenêtres enfant de la fenêtre.

CWnd::SendNotifyMessage

Envoie le message spécifié dans la fenêtre et retourne dès que possible, selon que le thread appelant a créé la fenêtre.

CWnd::SetActiveWindow

Active la fenêtre.

CWnd::SetCapture

Cause toutes les entrées de la souris ultérieure d'être envoyé à CWnd.

CWnd::SetCaretPos

Déplace le signe insertion à la position spécifiée.

CWnd::SetClipboardViewer

Ajoute CWnd à la chaîne de windows qui sont annoncées chaque fois que le contenu du presse-papiers est modifié.

CWnd::SetDlgCtrlID

Définit la fenêtre ou l'ID du contrôle pour la fenêtre (qui peut être une fenêtre enfant, non seulement un contrôle dans une boîte de dialogue).

CWnd::SetDlgItemInt

Définit le texte d'un contrôle à la chaîne qui représente une valeur entière.

CWnd::SetDlgItemText

Définit la légende ou le texte d'un contrôle dans la boîte de dialogue spécifiée.

CWnd::SetFocus

Réclame le focus d'entrée.

CWnd::SetFont

Définit la police actuelle.

CWnd::SetForegroundWindow

Replace le thread qui a créé la fenêtre dans le premier plan et exécute la fenêtre.

CWnd::SetIcon

Définit le handle à une icône spécifique.

CWnd::SetLayeredWindowAttributes

Définit la clé de couleur d'opacité et de transparence d'une fenêtre superposée.

CWnd::SetMenu

Définit le menu au menu spécifié.

CWnd::SetOwner

Modifie le propriétaire d' CWnd.

CWnd::SetParent

Modifie la fenêtre parente.

CWnd::SetProperty

Définit une propriété de contrôle ActiveX.

CWnd::SetRedraw

Autorise les modifications dans CWnd à redessiner ou empêché les modifications d'être redessiné.

CWnd::SetScrollInfo

Définit des informations sur la barre de défilement.

CWnd::SetScrollPos

Définit la position actuelle d'une case de défilement et, si spécifié, redessine la barre de défilement pour refléter la nouvelle position.

CWnd::SetScrollRange

Définit les valeurs minimales et maximales de position de la barre de défilement donnée.

CWnd::SetTimer

Installe une horloge système qui envoie un message de WM_TIMER une fois levée.

CWnd::SetWindowContextHelpId

Définit l'identificateur de contexte d'aide.

CWnd::SetWindowPlacement

Définit l'état show et les positions normales (restaurées), réduites, et agrandies pour une fenêtre.

CWnd::SetWindowPos

Modifie la taille, la position, et le classement de l'enfant, dans le menu contextuel, et des fenêtres de niveau supérieur.

CWnd::SetWindowRgn

Définit la zone d'une fenêtre.

CWnd::SetWindowText

Définit le texte variable de fenêtre ou le titre de la légende (s'il a un) au texte spécifié.

CWnd::ShowCaret

Indique le signe insertion sur l'affichage à la position actuelle du signe insertion. Une fois affiché, le signe insertion flasher démarre automatiquement.

CWnd::ShowOwnedPopups

Affiche ou masque toutes les fenêtres indépendantes détenues par la fenêtre.

CWnd::ShowScrollBar

Affiche ou masque un barre de défilement.

CWnd::ShowWindow

Affiche ou masque la fenêtre.

CWnd::SubclassDlgItem

Joint un contrôle Windows à un objet d' CWnd et en fait des messages d'itinéraire dans la table des messages d'CWnd.

CWnd::SubclassWindow

Joint une fenêtre à un objet d' CWnd et en fait des messages d'itinéraire dans la table des messages d'CWnd.

CWnd::UnlockWindowUpdate

Déverrouille une fenêtre qui a été verrouillée avec CWnd::LockWindowUpdate.

CWnd::UnsubclassWindow

Détache une fenêtre d'un objet d' CWnd

CWnd::UpdateData

Initialise ou récupère des données d'une boîte de dialogue.

CWnd::UpdateDialogControls

Appelez pour mettre à jour l'état des boutons et d'autre de dialogue contrôles.

CWnd::UpdateLayeredWindow

Met à jour la position, la taille, le formulaire, le contenu, et la translucidité d'une fenêtre superposée.

CWnd::UpdateWindow

Met à jour la zone cliente.

CWnd::ValidateRect

Valide la zone cliente dans le rectangle donné en supprimant le rectangle de la zone de mise à jour en cours.

CWnd::ValidateRgn

Valide la zone cliente dans la zone donnée en supprimant la zone de la zone de mise à jour en cours.

CWnd::WindowFromPoint

Identifie la fenêtre qui contient le point donné.

CWnd::WinHelp

Appelée pour démarrer l'application de WinHelp.

Méthodes protégées

Nom

Description

CWnd::Default

Appelle la procédure de fenêtre par défaut, qui fournit le traitement par défaut pour tous les messages de fenêtre qu'une application ne traite pas.

CWnd::DefWindowProc

Appelle la procédure de fenêtre par défaut, qui fournit le traitement par défaut pour tous les messages de fenêtre qu'une application ne traite pas.

CWnd::DoDataExchange

Pour l'échange de données de boîtes de dialogue et la validation. Appelée par UpdateData.

CWnd::GetCurrentMessage

Retourne un pointeur vers le message que cette fenêtre traite actuel. Doit être appelé lorsque dans une fonction membre gestionnaire de messages d' Onmessage .

CWnd::OnActivate

Appelé lorsque CWnd est activé ou désactivé.

CWnd::OnActivateApp

Appelé lorsque l'application est sur le point d'être activé ou désactivé.

CWnd::OnAppCommand

Appelé lorsque l'utilisateur génère un événement de contrôle d'application.

CWnd::OnAskCbFormatName

Appelé par une application de presse-papiers lorsqu'un propriétaire du Presse-papiers affiche le contenu du presse-papiers.

CWnd::OnCancelMode

Appelé pour permettre à CWnd pour annuler tous modes internes, tels que la capture de la souris.

CWnd::OnCaptureChanged

Envoie un message dans la fenêtre qui perd la capture de la souris.

CWnd::OnChangeCbChain

Annonce qu'une fenêtre spécifiée est supprimée de la chaîne.

CWnd::OnChangeUIState

Appelé lorsque l'état de l'interface utilisateur (UI) doit être modifié.

CWnd::OnChar

Appelé lorsqu'une séquence de touches traduit dans un caractère non système.

CWnd::OnCharToItem

Appelé par une zone de liste enfant avec le style de LBS_WANTKEYBOARDINPUT en réponse à un message de WM_CHAR .

CWnd::OnChildActivate

Appelée pour les fenêtres enfants d'interface multidocument (MDI) chaque fois que la taille ou l'emplacement des modifications d' CWnd ou d' CWnd est activée.

CWnd::OnChildNotify

Appelé par une fenêtre parente pour donner à un contrôle de notification la possibilité de répondre à une notification de contrôle.

CWnd::OnClipboardUpdate

Appelé lorsque le contenu du presse-papiers a changé.

CWnd::OnClose

Appelé comme un signal qu' CWnd doit être fermé.

CWnd::OnColorizationColorChanged

Appelé lorsque la stratégie de rendu pour la zone non cliente a changé.

CWnd::OnCommand

Appelé lorsque l'utilisateur sélectionne une commande.

CWnd::OnCompacting

Appelée lorsque les fenêtres les détecte que la mémoire système est faible.

CWnd::OnCompareItem

Appelé pour déterminer la position relative d'un nouvel élément dans une zone de liste déroulante owner-draw ou une zone de liste triée enfant.

CWnd::OnCompositionChanged

Appelé pour toutes les fenêtres de niveau supérieur lorsque la composition (DWM) du gestionnaire de fenêtrage est activée ou désactivée.

CWnd::OnContextMenu

Appelé lorsque l'utilisateur clique sur le bouton droit de la souris dans la fenêtre.

CWnd::OnCopyData

Copie des données d'une application à une autre.

CWnd::OnCreate

Appelé dans le cadre de la création de fenêtre.

CWnd::OnCtlColor

Appelé si CWnd est le parent d'un contrôle lorsque le contrôle est sur le point d'être dessiné.

CWnd::OnDeadChar

Appelé lorsqu'une séquence de touches traduit dans un caractère indépendant du nonsystem (comme les caractères de focus).

CWnd::OnDeleteItem

Appelé lorsqu'une zone de liste ou une zone de liste déroulante enfant owner draw est perdue ou lorsque des éléments sont supprimés du contrôle.

CWnd::OnDestroy

Appelé lorsque CWnd est détruit.

CWnd::OnDestroyClipboard

Appelé lorsque le presse-papiers est vidé via un appel à la fonction d' EmptyClipboard windows.

CWnd::OnDeviceChange

Signale une application ou un pilote de périphérique d'une modification à la configuration matérielle d'un périphérique ou de l'ordinateur.

CWnd::OnDevModeChange

Appelé pour toutes les fenêtres de niveau supérieur lorsque l'utilisateur modifie les paramètres de périphérique- mode.

CWnd::OnDrawClipboard

Appelé lorsque le contenu du presse-papiers change.

CWnd::OnDrawItem

Appelé lorsqu'un aspect visuel d'un contrôle bouton owner-draw, d'un contrôle zone de liste déroulante, d'un contrôle zone de liste déroulante, ou un menu enfant doit être dessiné.

CWnd::OnDropFiles

Appelé lorsque l'utilisateur relâche le bouton gauche de la souris sur une fenêtre qui s'est stockée en tant que destinataire de fichiers supprimés.

CWnd::OnEnable

Appelé lorsque CWnd est activé ou désactivé.

CWnd::OnEndSession

Appelé lorsque la session se termine.

CWnd::OnEnterIdle

Appelé pour notifier à la procédure de fenêtre principale d'une application qu'une boîte de dialogue modales ou un menu entre dans un état inactif.

CWnd::OnEnterMenuLoop

Appelé lorsqu'une boucle modale de menu a été entrée.

CWnd::OnEnterSizeMove

Appelé après la fenêtre affectée écrit une boucle modale déplaçante ou de dimensionnement.

CWnd::OnEraseBkgnd

Appelé lorsque l'arrière-plan de la fenêtre a besoin de suppression.

CWnd::OnExitMenuLoop

Appelé lorsqu'une boucle modale de menu a été quittée.

CWnd::OnExitSizeMove

Appelé après la fenêtre affectée quitte une boucle modale déplaçante ou de dimensionnement.

CWnd::OnFontChange

Appelé lorsque le pool de ressources de police change.

CWnd::OnGetDlgCode

Appelée pour un contrôle afin que le contrôle peut traiter principal l'intrant de touche de direction et lui-même.

CWnd::OnGetMinMaxInfo

Appelé chaque fois que les besoins des fenêtres de connaître la position ou les dimensions agrandie, ou le minimum ou la taille de traçage au maximum.

CWnd::OnHelpInfo

Appelé par l'infrastructure lorsque l'utilisateur appuie sur la touche F1.

CWnd::OnHotKey

Appelé lorsque l'utilisateur appuie sur une touche d'accès rapide à l'échelle de le système.

CWnd::OnHScroll

Appelé lorsque l'utilisateur clique sur la barre de défilement horizontale d' CWnd.

CWnd::OnHScrollClipboard

Appelé lorsqu'un propriétaire du Presse-papiers doit faire défiler l'image du presse-papiers, invalider la section appropriée, et mettre à jour les valeurs de barre de défilement.

CWnd::OnIconEraseBkgnd

Appelé lorsque CWnd est réduit iconique () et l'arrière-plan de l'icône doit être rempli avant de peindre l'icône.

CWnd::OnInitMenu

Appelé lorsqu'un menu est sur le point de devenir actif.

CWnd::OnInitMenuPopup

Appelé lorsqu'un menu contextuel est sur le point de devenir actif.

CWnd::OnInputDeviceChange

Appelé lorsqu'une unité d'E/S Est Ajoutée ou supprimée du système.

CWnd::OnInputLangChange

Appelé après la langue d'entrée d'une application a été modifié.

CWnd::OnInputLangChangeRequest

Appelé lorsque l'utilisateur choisit une nouvelle langue d'entrée.

CWnd::OnKeyDown

Appelé lorsqu'une touche non-système est enfoncée.

CWnd::OnKeyUp

Appelé lorsqu'une touche non-système est libérée.

CWnd::OnKillFocus

Appelé juste avant CWnd perd le focus d'entrée.

CWnd::OnLButtonDblClk

Appelé lorsque l'utilisateur double-clique sur le bouton gauche de la souris.

CWnd::OnLButtonDown

Appelé lorsque l'utilisateur appuie sur le bouton gauche de la souris.

CWnd::OnLButtonUp

Appelé lorsque l'utilisateur relâche le bouton gauche de la souris.

CWnd::OnMButtonDblClk

Appelé lorsque l'utilisateur double-clique sur le bouton central de la souris.

CWnd::OnMButtonDown

Appelé lorsque l'utilisateur appuie sur le bouton central de la souris.

CWnd::OnMButtonUp

Appelé lorsque l'utilisateur relâche le bouton central de la souris.

CWnd::OnMDIActivate

Appelé lorsqu'une fenêtre enfant MDI est activée ou désactivée.

CWnd::OnMeasureItem

Appelée pour une zone de liste déroulante owner-draw, une zone de liste, ou un élément de menu enfant lorsque le contrôle est créé. CWnd informe les fenêtres des dimensions du contrôle.

CWnd::OnMenuChar

Appelé lorsque l'utilisateur appuie un caractère mnémonique de menu qui ne correspond pas les mnémoniques prédéfinie l'une des dans le menu actuel.

CWnd::OnMenuDrag

Appelé lorsque l'utilisateur commence à faire glisser un élément de menu.

CWnd::OnMenuGetObject

Appelé lorsque le curseur de la souris inscrit un élément de menu ou déplace du centre de l'élément en haut ou en bas de l'élément.

CWnd::OnMenuRButtonUp

Appelé lorsque l'utilisateur relâche le bouton droit de la souris lorsque le curseur se trouve sur un élément de menu.

CWnd::OnMenuSelect

Appelé lorsque l'utilisateur sélectionne un élément de menu.

CWnd::OnMouseActivate

Appelé lorsque le curseur se trouve dans une fenêtre inactive et l'utilisateur appuie sur un bouton de souris.

CWnd::OnMouseHover

Appelé lorsque le curseur pointe sur la zone cliente de la fenêtre pour la période de temps spécifié dans un appel antérieures à TrackMouseEvent.

CWnd::OnMouseHWheel

Appelé lorsque la fenêtre active est composée par le gestionnaire de fenêtrage (DWM), et cette fenêtre est agrandi.

CWnd::OnMouseLeave

Appelé lorsque le curseur permet de la zone cliente de la fenêtre spécifiée dans un appel antérieures à TrackMouseEvent.

CWnd::OnMouseMove

Appelé lorsque le curseur de la souris se déplace.

CWnd::OnMouseWheel

Appelé lorsqu'un utilisateur fait pivoter la roulette de la souris. Gestion des messages Windows NT 4,0 d'utilisation.

CWnd::OnMove

Appelé après la position d' CWnd a été modifié.

CWnd::OnMoving

Indique qu'un utilisateur déplace un objet d' CWnd .

CWnd::OnNcActivate

Appelé lorsque la zone non cliente doit être modifiée pour indiquer un état actif ou inactif.

CWnd::OnNcCalcSize

Appelé lorsque la taille et la position de la zone cliente doivent être calculées.

CWnd::OnNcCreate

Appelé avant OnCreate lorsque la zone non cliente est créée.

CWnd::OnNcDestroy

Appelé lorsque la zone non cliente est perdue.

CWnd::OnNcHitTest

Appelé par windows chaque fois que la souris est déplacée si CWnd contient le curseur ou a capturé les entrées de la souris avec SetCapture.

CWnd::OnNcLButtonDblClk

Appelé lorsque l'utilisateur double-clique sur le bouton gauche de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd.

CWnd::OnNcLButtonDown

Appelé lorsque l'utilisateur appuie sur le bouton gauche de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd.

CWnd::OnNcLButtonUp

Appelé lorsque l'utilisateur relâche le bouton gauche de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd.

CWnd::OnNcMButtonDblClk

Appelé lorsque l'utilisateur double-clique sur le bouton central de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd.

CWnd::OnNcMButtonDown

Appelé lorsque l'utilisateur appuie sur le bouton central de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd.

CWnd::OnNcMButtonUp

Appelé lorsque l'utilisateur relâche le bouton central de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd.

CWnd::OnNcMouseHover

Appelé lorsque le curseur pointe sur la zone non cliente de la fenêtre pour la période de temps spécifié dans un appel antérieures à TrackMouseEvent.

CWnd::OnNcMouseLeave

L'infrastructure appelle cette fonction membre lorsque le curseur quitte la zone non cliente de la fenêtre spécifiée dans un appel antérieures à TrackMouseEvent.

CWnd::OnNcMouseMove

Appelé lorsque le curseur est déplacé dans une zone non cliente d' CWnd.

CWnd::OnNcPaint

Appelé lorsque la zone non cliente requiert peindre.

CWnd::OnNcRButtonDblClk

Appelé lorsque l'utilisateur double-clique le bouton droit de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd.

CWnd::OnNcRButtonDown

Appelé lorsque l'utilisateur appuie sur le bouton droit de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd.

CWnd::OnNcRButtonUp

Appelé lorsque l'utilisateur relâche le bouton droit de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd.

CWnd::OnNcRenderingChanged

Appelé lorsque la stratégie de rendu pour la zone non cliente a changé.

CWnd::OnNcXButtonDblClk

Appelé lorsque l'utilisateur double-clique sur XBUTTON1 ou XBUTTON2 lorsque le curseur se trouve dans la zone non cliente d'une fenêtre.

CWnd::OnNcXButtonDown

Appelé lorsque l'utilisateur appuie XBUTTON1 ou XBUTTON2 de la souris lorsque le curseur se trouve dans la zone non cliente d'une fenêtre.

CWnd::OnNcXButtonUp

Appelé lorsque l'utilisateur relâche XBUTTON1 ou XBUTTON2 de la souris lorsque le curseur se trouve dans la zone non cliente d'une fenêtre.

CWnd::OnNextMenu

Appelé lorsque la touche de direction gauche ou droite est utilisée pour basculer entre la barre de menus et un menu système.

CWnd::OnNotify

Appelé par l'infrastructure pour informer une fenêtre parente un événement s'est produit dans l'un de ses contrôles ou de celui des informations des besoins de contrôle.

CWnd::OnNotifyFormat

Appelé pour déterminer si la fenêtre active reçoit les structures ANSI ou Unicode dans le message de notification de WM_NOTIFY.

CWnd::OnPaint

Appelé pour redessiner partie de la fenêtre.

CWnd::OnPaintClipboard

Appelé lorsque la zone cliente du presse-papiers requiert la redessiner.

CWnd::OnPaletteChanged

Appelée pour autoriser les fenêtres qui utilisent une palette de couleurs pour exécuter leurs palettes logiques et mettre à jour leurs zones client.

CWnd::OnPaletteIsChanging

Indique à d'autres applications lorsqu'une application va effectuer sa palette logique.

CWnd::OnParentNotify

Appelé lorsqu'une fenêtre enfant est créée et détruite, ou lorsque l'utilisateur clique sur un bouton de la souris lorsque le curseur se trouve au-dessus de la fenêtre enfant.

CWnd::OnPowerBroadcast

Appelé lorsqu'un événement puissant se produit.

CWnd::OnQueryDragIcon

Appelé lorsque CWnd (iconique) réduit est sur le point d'être déplacé par l'utilisateur.

CWnd::OnQueryEndSession

Appelé lorsque l'utilisateur choisit de terminer la session windows.

CWnd::OnQueryNewPalette

Signale à CWnd qu'il est sur le point de recevoir le focus d'entrée.

CWnd::OnQueryOpen

Appelé lorsque CWnd est une icône et l'utilisateur demande ces l'icône est ouverte.

CWnd::OnQueryUIState

Appelé pour récupérer l'état de l'interface utilisateur (UI) pour une fenêtre.

CWnd::OnRawInput

Appelé lorsque la fenêtre active obtient l'entrée brute.

CWnd::OnRButtonDblClk

Appelé lorsque l'utilisateur double-clique le bouton droit de la souris.

CWnd::OnRButtonDown

Appelé lorsque l'utilisateur appuie sur le bouton droit de la souris.

CWnd::OnRButtonUp

Appelé lorsque l'utilisateur relâche le bouton droit de la souris.

CWnd::OnRenderAllFormats

Appelé lorsque l'application propriétaire est perdue et doit afficher tous les formats.

CWnd::OnRenderFormat

Appelé pour le propriétaire du Presse-papiers dans un format particulier avec le rendu différé doit être affiché.

CWnd::OnSessionChange

Appelé pour indiquer une application d'une modification d'état de session.

CWnd::OnSetCursor

Appelé si l'entrée de la souris n'est pas capturée et la souris provoque le déplacement du curseur dans une fenêtre.

CWnd::OnSetFocus

Appelé après CWnd gagne le focus d'entrée.

CWnd::OnSettingChange

Appelée lorsque les modifications de fonction Win32 SystemParametersInfo une configuration à l'échelle de le système.

CWnd::OnShowWindow

Appelé lorsque CWnd doit être masqué ou indiqué.

CWnd::OnSize

Appelé après la taille d' CWnd a changé.

CWnd::OnSizeClipboard

Appelé lorsque la taille de la zone cliente de la fenêtre de presse-papiers a changé.

CWnd::OnSizing

Indique que l'utilisateur redimensionne le rectangle.

CWnd::OnSpoolerStatus

Appelé de Gestionnaire d'impression chaque fois qu'un travail est ajouté ou supprimé de la file d'attente du Gestionnaire d'impression.

CWnd::OnStyleChanged

Indique que la fonction Windows de SetWindowLong a modifié une ou plusieurs des styles de la fenêtre.

CWnd::OnStyleChanging

Indique que la fonction Windows de SetWindowLong est à propos de modifier un ou plusieurs des styles de la fenêtre.

CWnd::OnSysChar

Appelé lorsqu'une séquence de touches traduit dans un caractère du système.

CWnd::OnSysColorChange

Appelé pour toutes les fenêtres de niveau supérieur lorsqu'une modification est fait de la configuration de couleur système.

CWnd::OnSysCommand

Appelé lorsque l'utilisateur sélectionne une commande de menu de contrôle, ou lorsque l'utilisateur sélectionne l'optimiser le bouton ou de réduction.

CWnd::OnSysDeadChar

Appelé lorsqu'une séquence de touches traduit dans un caractère indépendant du système (comme les caractères de focus).

CWnd::OnSysKeyDown

Appelé lorsque l'utilisateur maintient la touche ALT et appuie sur une autre touche.

CWnd::OnSysKeyUp

Appelé lorsque l'utilisateur relâche une touche qui a été enfoncée pendant que la touche ALT est maintenu.

CWnd::OnTCard

Appelé lorsque l'utilisateur clique sur un bouton autorisé.

CWnd::OnTimeChange

Appelé pour toutes les fenêtres de niveau supérieur après l'heure système change.

CWnd::OnTimer

Appelé après chaque intervalle spécifié dans SetTimer.

CWnd::OnTouchInput

Processus d'entrée unique les fonctions tactiles windows.

CWnd::OnTouchInputs

Entrées de processus les fonctions tactiles windows.

CWnd::OnUniChar

Appelé lorsqu'une touche est enfoncée. Autrement dit, la fenêtre active a le focus clavier et un message de WM_KEYDOWN est traduit par la fonction de TranslateMessage .

CWnd::OnUnInitMenuPopup

Appelé lorsqu'un menu déroulant ou un sous-menu a perdu.

CWnd::OnUpdateUIState

Appelé pour modifier l'état de l'interface utilisateur (UI) pour la fenêtre spécifiée et toutes ses fenêtres enfants.

CWnd::OnUserChanged

Appelé après l'utilisateur a ouvert une session ou désactivé.

CWnd::OnVKeyToItem

Appelé par une zone de liste possédée par CWnd en réponse à un message de WM_KEYDOWN .

CWnd::OnVScroll

Appelé lorsque l'utilisateur clique sur la barre de défilement verticale de la fenêtre.

CWnd::OnVScrollClipboard

Appelé lorsque le propriétaire doit faire défiler l'image du presse-papiers, invalider la section appropriée, et mettre à jour les valeurs de barre de défilement.

CWnd::OnWindowPosChanged

Appelé lorsque la taille, la position, ou l'ordre de plan a changé par suite d'un appel à un SetWindowPos ou à une autre fonction windows management.

CWnd::OnWindowPosChanging

Appelé lorsque la taille, la position, ou l'ordre de plan est sur le point de modifier par suite d'un appel à un SetWindowPos ou une autre fonction windows management.

CWnd::OnWinIniChange

Appelé pour toutes les fenêtres de niveau supérieur après le fichier d'initialisation de windows, WIN.INI, est modifié.

CWnd::OnWndMsg

Indique si un message windows a été géré.

CWnd::OnXButtonDblClk

Appelé lorsque l'utilisateur double-clique sur XBUTTON1 ou XBUTTON2 lorsque le curseur se trouve dans la zone cliente d'une fenêtre.

CWnd::OnXButtonDown

Appelé lorsque l'utilisateur appuie XBUTTON1 ou XBUTTON2 lorsque le curseur se trouve dans la zone cliente d'une fenêtre.

CWnd::OnXButtonUp

Appelé lorsque l'utilisateur relâche XBUTTON1 ou XBUTTON2 lorsque le curseur se trouve dans la zone cliente d'une fenêtre.

CWnd::PostNcDestroy

Cette fonction virtuelle est appelée par la fonction par défaut d' OnNcDestroy après la fenêtre a été perdue.

CWnd::ReflectChildNotify

Fonction d'assistance qui reflète un message à sa source.

CWnd::ReflectLastMsg

Reflète le dernier message dans la fenêtre enfant.

CWnd::WindowProc

Fournit une procédure de fenêtre pour CWnd. La valeur par défaut distribue les messages dans la table des messages.

Opérateurs publics

Nom

Description

CWnd::operator HWND

Appelez pour obtenir un handle vers une fenêtre.

CWnd::operator ! =

Détermine si la fenêtre n'est pas identique à la fenêtre dont le handle est m_hWnd.

== De CWnd::operator

Détermine si une fenêtre est la même que la fenêtre dont le handle est m_hWnd.

Données membres publiques

Nom

Description

CWnd::m_hWnd

Indique HWND attaché à cet CWnd.

Notes

Un objet d' CWnd est distinct d'une fenêtre de windows, mais les deux sont étroitement liés. Un objet d' CWnd est créé ou détruit par le constructeur et le destructeur d' CWnd . La fenêtre de windows, en revanche, est une structure de données interne windows créée par une fonction membre de Créer et détruite par le destructeur virtuel d' CWnd . La fonction de DestroyWindow perd la fenêtre de windows sans perdre l'objet.

La classe d' CWnd et le mécanisme de table des messages masquent la fonction de WndProc . Les messages entrants de notification de fenêtres sont automatiquement routés dans la table des messages aux fonctions membres appropriées pourCWndde messaged' On. Vous substituez une fonction membre de*message d'*Onpour gérer le message particulier d'un membre dans vos classes dérivées.

La classe d' CWnd vous permet également de créer une fenêtre enfant windows pour votre application. Dérivez une classe d' CWnd, puis ajoutez des variables membres dans la classe dérivée au détail de données de mémoire à votre application. Implémentez les fonctions membres gestionnaires de messages et une table des messages dans la classe dérivée pour spécifier ce qui se produit lorsque les messages sont dirigés vers la fenêtre.

Vous créez une fenêtre enfant en deux étapes. D'abord, appelez le constructeur CWnd pour construire l'objet d' CWnd , puis appelez la fonction membre de Create pour créer la fenêtre enfant et pour la liaison à l'objet d' CWnd .

Lorsque l'utilisateur a terminé votre fenêtre enfant, détruisez l'objet d' CWnd , ou appelez la fonction membre d' DestroyWindow pour supprimer la fenêtre et détruire les structures de données.

Dans la bibliothèque MFC, d'autres classes sont dérivées d' CWnd pour fournir des types spécifiques de fenêtre. Plusieurs de ces classes, y compris CFrameWnd, CMDIFrameWnd, CMDIChildWnd, CView, et CDialog, sont conçues pour plus de dérivation. Les classes dérivées de contrôle d' CWnd, tel que CButton, peuvent être utilisés directement ou peuvent être utilisées pour plus de dérivation des classes.

Pour plus d'informations sur l'utilisation CWnd, consultez fenêtres frames et l' objets window.

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

Configuration requise

En-tête : afxwin.h

Voir aussi

Référence

CCmdTarget, classe

Graphique de la hiérarchie

CFrameWnd, classe

CView, classe