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 |
---|---|
Construit un objet CWnd. |
Méthodes publiques
Nom |
Description |
---|---|
Appelé par l'infrastructure pour exécuter l'action par défaut de l'objet. |
|
Appelé par l'infrastructure pour récupérer l'élément enfant ou l'objet enfant à un point donné sur l'écran. |
|
Appelé par l'infrastructure pour récupérer l'emplacement actuel de l'écran de l'objet spécifié. |
|
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. |
|
Appelé par l'infrastructure pour modifier la sélection ou pour déplacer le focus clavier de l'objet spécifié. |
|
Anime l'objet window associé. |
|
Réorganise toutes les fenêtres enfants (iconiques) réduites. |
|
Joint un handle de fenêtre à un objet d' CWnd . |
|
Appelez la fonction membre pour rendre une fenêtre frame modale. |
|
Prépare CWnd pour la peinture. |
|
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. |
|
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. |
|
Apporte CWnd au début d'une pile de superposer des fenêtres. |
|
Appelé pour calculer le rectangle de fenêtre du rectangle client. |
|
Désactive le contrôle d'info-bulle. |
|
Centre une fenêtre rapport à son parent. |
|
Supprime CWnd de la chaîne de presse-papiers. |
|
Définit une coche en regard de ou supprime une coche d'un contrôle bouton. |
|
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. |
|
Détermine quel, le cas échéant, les fenêtres enfant contient le point spécifié. |
|
Convertit les coordonnées clientes d'un point donné ou le rectangle sur l'affichage à l'écran coordonne. |
|
Réduit la fenêtre. |
|
Continue mode modal d'une fenêtre. |
|
Crée et initialise la fenêtre enfant associé à l'objet d' CWnd . |
|
Crée un proxy d'accessibilité Active pour l'objet spécifié. |
|
Crée un nouveau formulaire pour le signe insertion et obtient la propriété du signe insertion. |
|
Créez un contrôle ActiveX qui est représenté dans un programme MFC en un objet d' CWnd . |
|
Crée des fenêtres chevauchées, le menu contextuel, ou la fenêtre enfant et la attaché à un objet d' CWnd . |
|
Crée un bloc gris pour le signe insertion et obtient la propriété du signe insertion. |
|
Crée un bloc unie pour le signe insertion et obtient la propriété du signe insertion. |
|
Appelé automatiquement par le gestionnaire et les suppressions lorsque les temps d'inactivité d' CWinApp tous objets temporaires d' CWnd créés par FromHandle. |
|
Perd la fenêtre attachée windows. |
|
Détache un handle de fenêtre d'un objet d' CWnd et retourne le handle. |
|
Remplit la zone de liste de fichiers ou de liste de répertoires. |
|
Remplit la zone de liste d'une zone de liste déroulante de fichier ou de liste de répertoires. |
|
Extrait la sélection actuelle d'une zone de liste. |
|
Extrait la sélection actuelle de la zone de liste d'une zone de liste déroulante. |
|
Indique la fenêtre reçoit les fichiers déplacés. |
|
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é. |
|
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. |
|
Dessine une légende. |
|
Redessine la barre de menus. |
|
Active des fonctions définies par l'utilisateur d' Active Accessibility . |
|
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. |
|
Active ou désactive une ou les deux flèches d'une barre de défilement. |
|
Active ou désactive un contrôle de barre de défilement frères. |
|
Active le contrôle d'info-bulle. |
|
Active le contrôle d'info-bulle en mode de suivi. |
|
Active ou désactive l'entrée de souris et de clavier. |
|
Met fin au mode modal d'une fenêtre. |
|
Appelez la fonction membre pour modifier une fenêtre frame de modale en non modale. |
|
Marque la fin de la peinture. |
|
Initialise une ressource de boîte de dialogue. |
|
Récupère le titre ou le texte associé à un contrôle dans une boîte de dialogue. |
|
Retourne le handle de la fenêtre, qui est identifié par son nom de fenêtre et classe de fenêtre. |
|
Retourne le handle de la fenêtre, qui est identifié par son nom de fenêtre et classe de fenêtre. |
|
Flashe la fenêtre une fois. |
|
Flashe la fenêtre avec des fonctionnalités supplémentaires. |
|
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. |
|
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. |
|
Appelé par l'infrastructure pour récupérer l'adresse d'une interface d' IDispatch pour l'enfant spécifié. |
|
Appelé par l'infrastructure pour récupérer le nombre d'enfants appartenant à cet objet. |
|
Appelé par l'infrastructure pour récupérer une chaîne qui décrit l'action par défaut de l'objet. |
|
Appelé par l'infrastructure pour récupérer une chaîne qui décrit l'apparence visuelle de l'objet spécifié. |
|
Appelé par l'infrastructure pour récupérer l'objet qui a le focus clavier. |
|
Appelé par l'infrastructure pour récupérer la chaîne de propriété Aide d'un objet. |
|
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. |
|
Appelé par l'infrastructure pour récupérer la touche de raccourci spécifiée ou le raccourci de l'objet. |
|
Appelé par l'infrastructure pour extraire le nom de l'objet spécifié. |
|
Appelé par l'infrastructure pour récupérer l'interface d' IDispatch du parent de l'objet. |
|
Appelé par l'infrastructure pour récupérer des informations qui décrivent le rôle de l'objet spécifié. |
|
Appelé par l'infrastructure pour récupérer les enfants sélectionnés de faire objet. |
|
Appelé par l'infrastructure pour récupérer l'état actuel de l'objet spécifié. |
|
Appelé par l'infrastructure pour récupérer la valeur de l'objet spécifié. |
|
Extrait la fenêtre active. |
|
Récupère l'objet window ancêtre de la fenêtre spécifiée. |
|
Récupère CWnd qui a la capture de la souris. |
|
Récupère les coordonnées clientes de la position actuelle du signe insertion. |
|
Retourne l'ID de la case d'option actuellement activée à un groupe de boutons. |
|
Obtient les dimensions de la zone cliente d' CWnd . |
|
Extrait un pointeur vers le propriétaire actuel du presse-papiers. |
|
Extrait un pointeur vers la première fenêtre dans la chaîne de presse-papiers. |
|
Extrait un pointeur vers un contrôle ActiveX inconnu. |
|
Récupère un contexte d'affichage de la zone cliente. |
|
Récupère un contexte d'affichage de la zone cliente, et active le découpage en dessinant. |
|
Recherche toutes les fenêtres enfants et retourne la fenêtre avec l'ID spécifiée |
|
Extrait la fenêtre du bureau Windows. |
|
Si CWnd est une fenêtre enfant, l'appel de retour de cette fonction sa valeur d'identification. |
|
Récupère le contrôle ayant l'ID spécifié de la boîte de dialogue spécifiée. |
|
Convertit le texte d'un contrôle dans la boîte de dialogue donnée à une valeur entière. |
|
Extrait la légende ou le texte associé à un contrôle. |
|
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. |
|
Retourne le style étendu de la fenêtre. |
|
Récupère CWnd qui a actuellement le focus d'entrée. |
|
Extrait la police actuelle. |
|
Retourne un pointeur vers la fenêtre de premier plan (la fenêtre de niveau supérieur avec laquelle l'utilisateur travaille actuellement). |
|
Récupère le handle à une icône. |
|
Détermine laquelle la fenêtre indépendante possédée par CWnd a été récemment actif. |
|
Extrait la clé de couleur d'opacité et de transparence d'une fenêtre superposée. |
|
Extrait un pointeur vers le menu spécifié. |
|
Recherche l'(ou précédent) contrôle au sein d'un groupe de contrôles. |
|
Récupère le premier contrôle avec le style de WS_TABSTOP suivantes (ou) précède le contrôle spécifié. |
|
Retourne la prochaine (ou précédente) fenêtre dans la liste du gestionnaire de fenêtrage. |
|
Récupère le site personnalisé pour le contrôle ActiveX spécifié. |
|
Extrait un pointeur vers la fenêtre qui a actuellement le presse-papiers ouvert. |
|
Extrait un pointeur vers le propriétaire d' CWnd. |
|
Extrait la fenêtre parente d' CWnd (le cas échéant). |
|
Extrait la fenêtre frame parent de l'objet d' CWnd . |
|
Retourne un pointeur vers la fenêtre parente d'une fenêtre enfant. |
|
Extrait une propriété de contrôle ActiveX. |
|
Obtient une cible de rendu qui est associée à cette fenêtre. |
|
Retourne m_hWnd, ou NULL si le pointeur d' this est NULL. |
|
Récupère le propriétaire sécurisé pour la fenêtre donnée. |
|
Retourne un contrôle de barre de défilement frères. |
|
Récupère des informations sur la barre de défilement spécifiée. |
|
Récupère les informations que la structure d' SCROLLINFO met à jour sur une barre de défilement. |
|
Extrait la limite de la barre de défilement. |
|
Extrait la position actuelle d'une case de défilement. |
|
Copie les positions actuelles minimales et de barre de défilement de maximale de la barre de défilement donnée. |
|
Retourne le style de fenêtre actuellement. |
|
Permet à l'application d'accéder au menu de contrôle pour copier et modification. |
|
Récupère des informations sur la barre de titre spécifiée. |
|
Extrait la fenêtre frame de niveau supérieur de la fenêtre. |
|
Extrait la fenêtre de niveau supérieur. |
|
Récupère le parent de niveau supérieur de la fenêtre. |
|
Retourne la première fenêtre enfant qui appartient à CWnd. |
|
Récupère les coordonnées du plus petit rectangle qui englobe complètement la zone de mise à jour d' CWnd . |
|
Extrait la zone de mise à jour d' CWnd . |
|
Retourne la fenêtre avec la relation spécifiée dans cette fenêtre. |
|
Récupère l'identificateur de contexte d'aide. |
|
Récupère le contexte d'affichage de la fenêtre entière, la barre de titre, les menus, les barres de défilement. |
|
Retourne le nombre de fenêtres enfants connexes. |
|
Retourne des informations sur la fenêtre. |
|
Retourne le nombre de fenêtres enfants sans fenêtre associées. |
|
Récupère l'état show et les positions normales (restaurées), réduites, et agrandies d'une fenêtre. |
|
Obtient les coordonnées d'écran d' CWnd. |
|
Extrait une copie de la zone de la fenêtre d'une fenêtre. |
|
Retourne le texte variable de fenêtre ou le titre de la légende (s'il a un). |
|
Retourne la longueur du texte de la fenêtre ou du titre de la légende. |
|
Masque le signe insertion en le supprimant de l'écran de visualisation. |
|
Les surbrillances ou supprime la mise en surbrillance d'un élément de menu de niveau supérieur (barre de menus). |
|
Appelée pour démarrer l'application de HTMLHelp. |
|
Invalide la zone cliente entière. |
|
Invalide la zone cliente dans le rectangle donné en ajoutant ce rectangle à la zone de mise à jour en cours. |
|
Invalide la zone cliente dans la zone donnée en ajoutant cette zone à la zone de mise à jour en cours. |
|
Appelle une méthode ou une propriété du contrôle ActiveX. |
|
Indique si CWnd est une fenêtre enfant ou tout autre descendant direct de la fenêtre spécifiée. |
|
Détermine si le média d' D2D est activé. |
|
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. |
|
Détermine si un contrôle bouton est activé. |
|
Détermine si CWnd est réduit (iconique). |
|
Spécifie si CWnd assure la prise en charge de fonctions tactiles. |
|
Détermine si la fenêtre est activée pour l'entrée de souris et de clavier. |
|
Détermine si la fenêtre est visible. |
|
Détermine si CWnd est agrandi. |
|
Détruit une horloge système. |
|
Les désactive ou permet à nouveau le dessin dans la fenêtre donnée. |
|
Convertit () correspond à un jeu de points de l'espace de coordonnées d' CWnd à l'espace de coordonnées d'une autre fenêtre. |
|
Crée et affiche une fenêtre qui contient un message et une légende fournis par l'application. |
|
Modifie le style de fenêtre actuellement. |
|
Modifie le style étendu de la fenêtre. |
|
Modifie la position et les dimensions d' CWnd. |
|
Signale au système qu'un événement intégré s'est produit. |
|
Valeurs de propriété ambiante d'implémenter. |
|
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. |
|
Aide F1 de handles dans l'application (en utilisant le contexte actuel). |
|
Gère les commandes d' ID_HELP_FINDER et d' ID_DEFAULT_HELP . |
|
Gère la commande d' ID_HELP_INDEX et fournit une rubrique d'aide par défaut. |
|
Gère la commande ID_HELP_USING. |
|
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. |
|
Ouvre le presse-papiers. D'autres applications ne pourront pas modifier le presse-papiers jusqu'à ce que la fonction de CloseClipboard windows appelée. |
|
Dessine des contrôles sans fenêtre sur le conteneur de contrôle. |
|
Définit un message dans la file d'attente d'application, puis retourne la valeur sans attendre la fenêtre pour traiter le message. |
|
Appelé avant la création de la fenêtre de windows attachée à cet objet d' CWnd . |
|
Permet à l'autre sous-classement nécessaire pour se produire avant SubclassWindow soit appelé. |
|
Utilisé par CWinApp pour filtrer des messages de fenêtre pour qu'ils soient distribués aux fonctions Windows d' TranslateMessage et d' DispatchMessage . |
|
Dessine la fenêtre active dans le contexte spécifié de périphérique. |
|
Dessine une fenêtre dans le contexte spécifié de périphérique (généralement un contexte de périphérique d'impression). |
|
Copie une fenêtre visuelle dans le contexte spécifié de périphérique, en général un DC d'imprimante. |
|
Met à jour le rectangle ou la zone spécifié dans la zone cliente. |
|
Enregistrez/désinscrivez la prise en charge des fonctions tactiles windows de fenêtre. |
|
Versions client et contextes de périphérique de fenêtre, les libérant pour une utilisation par d'autres applications. |
|
Repositionne les barres de contrôles dans la zone cliente. |
|
Extrait, traduit, ou distribue les messages d'une fenêtre qui est en mode modal. |
|
Convertit les coordonnées d'écran d'un point ou d'un rectangle donné sur l'affichage des coordonnées clientes. |
|
Fait défiler le contenu de la zone cliente. |
|
Fait défiler le contenu de la zone cliente. Semblable à ScrollWindow, avec des fonctionnalités supplémentaires. |
|
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. |
|
Envoie un message au contrôle spécifié. |
|
Envoie un message à l'objet d' CWnd et ne retourne pas jusqu'à ce qu'il a traité le message. |
|
Envoie un message à toutes les fenêtres enfant de la fenêtre. |
|
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. |
|
Active la fenêtre. |
|
Cause toutes les entrées de la souris ultérieure d'être envoyé à CWnd. |
|
Déplace le signe insertion à la position spécifiée. |
|
Ajoute CWnd à la chaîne de windows qui sont annoncées chaque fois que le contenu du presse-papiers est modifié. |
|
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). |
|
Définit le texte d'un contrôle à la chaîne qui représente une valeur entière. |
|
Définit la légende ou le texte d'un contrôle dans la boîte de dialogue spécifiée. |
|
Réclame le focus d'entrée. |
|
Définit la police actuelle. |
|
Replace le thread qui a créé la fenêtre dans le premier plan et exécute la fenêtre. |
|
Définit le handle à une icône spécifique. |
|
Définit la clé de couleur d'opacité et de transparence d'une fenêtre superposée. |
|
Définit le menu au menu spécifié. |
|
Modifie le propriétaire d' CWnd. |
|
Modifie la fenêtre parente. |
|
Définit une propriété de contrôle ActiveX. |
|
Autorise les modifications dans CWnd à redessiner ou empêché les modifications d'être redessiné. |
|
Définit des informations sur la barre de défilement. |
|
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. |
|
Définit les valeurs minimales et maximales de position de la barre de défilement donnée. |
|
Installe une horloge système qui envoie un message de WM_TIMER une fois levée. |
|
Définit l'identificateur de contexte d'aide. |
|
Définit l'état show et les positions normales (restaurées), réduites, et agrandies pour une fenêtre. |
|
Modifie la taille, la position, et le classement de l'enfant, dans le menu contextuel, et des fenêtres de niveau supérieur. |
|
Définit la zone d'une fenêtre. |
|
Définit le texte variable de fenêtre ou le titre de la légende (s'il a un) au texte spécifié. |
|
Indique le signe insertion sur l'affichage à la position actuelle du signe insertion. Une fois affiché, le signe insertion flasher démarre automatiquement. |
|
Affiche ou masque toutes les fenêtres indépendantes détenues par la fenêtre. |
|
Affiche ou masque un barre de défilement. |
|
Affiche ou masque la fenêtre. |
|
Joint un contrôle Windows à un objet d' CWnd et en fait des messages d'itinéraire dans la table des messages d'CWnd. |
|
Joint une fenêtre à un objet d' CWnd et en fait des messages d'itinéraire dans la table des messages d'CWnd. |
|
Déverrouille une fenêtre qui a été verrouillée avec CWnd::LockWindowUpdate. |
|
Détache une fenêtre d'un objet d' CWnd |
|
Initialise ou récupère des données d'une boîte de dialogue. |
|
Appelez pour mettre à jour l'état des boutons et d'autre de dialogue contrôles. |
|
Met à jour la position, la taille, le formulaire, le contenu, et la translucidité d'une fenêtre superposée. |
|
Met à jour la zone cliente. |
|
Valide la zone cliente dans le rectangle donné en supprimant le rectangle de la zone de mise à jour en cours. |
|
Valide la zone cliente dans la zone donnée en supprimant la zone de la zone de mise à jour en cours. |
|
Identifie la fenêtre qui contient le point donné. |
|
Appelée pour démarrer l'application de WinHelp. |
Méthodes protégées
Nom |
Description |
---|---|
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. |
|
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. |
|
Pour l'échange de données de boîtes de dialogue et la validation. Appelée par UpdateData. |
|
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 . |
|
Appelé lorsque CWnd est activé ou désactivé. |
|
Appelé lorsque l'application est sur le point d'être activé ou désactivé. |
|
Appelé lorsque l'utilisateur génère un événement de contrôle d'application. |
|
Appelé par une application de presse-papiers lorsqu'un propriétaire du Presse-papiers affiche le contenu du presse-papiers. |
|
Appelé pour permettre à CWnd pour annuler tous modes internes, tels que la capture de la souris. |
|
Envoie un message dans la fenêtre qui perd la capture de la souris. |
|
Annonce qu'une fenêtre spécifiée est supprimée de la chaîne. |
|
Appelé lorsque l'état de l'interface utilisateur (UI) doit être modifié. |
|
Appelé lorsqu'une séquence de touches traduit dans un caractère non système. |
|
Appelé par une zone de liste enfant avec le style de LBS_WANTKEYBOARDINPUT en réponse à un message de WM_CHAR . |
|
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. |
|
Appelé par une fenêtre parente pour donner à un contrôle de notification la possibilité de répondre à une notification de contrôle. |
|
Appelé lorsque le contenu du presse-papiers a changé. |
|
Appelé comme un signal qu' CWnd doit être fermé. |
|
Appelé lorsque la stratégie de rendu pour la zone non cliente a changé. |
|
Appelé lorsque l'utilisateur sélectionne une commande. |
|
Appelée lorsque les fenêtres les détecte que la mémoire système est faible. |
|
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. |
|
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. |
|
Appelé lorsque l'utilisateur clique sur le bouton droit de la souris dans la fenêtre. |
|
Copie des données d'une application à une autre. |
|
Appelé dans le cadre de la création de fenêtre. |
|
Appelé si CWnd est le parent d'un contrôle lorsque le contrôle est sur le point d'être dessiné. |
|
Appelé lorsqu'une séquence de touches traduit dans un caractère indépendant du nonsystem (comme les caractères de focus). |
|
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. |
|
Appelé lorsque CWnd est détruit. |
|
Appelé lorsque le presse-papiers est vidé via un appel à la fonction d' EmptyClipboard windows. |
|
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. |
|
Appelé pour toutes les fenêtres de niveau supérieur lorsque l'utilisateur modifie les paramètres de périphérique- mode. |
|
Appelé lorsque le contenu du presse-papiers change. |
|
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é. |
|
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. |
|
Appelé lorsque CWnd est activé ou désactivé. |
|
Appelé lorsque la session se termine. |
|
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. |
|
Appelé lorsqu'une boucle modale de menu a été entrée. |
|
Appelé après la fenêtre affectée écrit une boucle modale déplaçante ou de dimensionnement. |
|
Appelé lorsque l'arrière-plan de la fenêtre a besoin de suppression. |
|
Appelé lorsqu'une boucle modale de menu a été quittée. |
|
Appelé après la fenêtre affectée quitte une boucle modale déplaçante ou de dimensionnement. |
|
Appelé lorsque le pool de ressources de police change. |
|
Appelée pour un contrôle afin que le contrôle peut traiter principal l'intrant de touche de direction et lui-même. |
|
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. |
|
Appelé par l'infrastructure lorsque l'utilisateur appuie sur la touche F1. |
|
Appelé lorsque l'utilisateur appuie sur une touche d'accès rapide à l'échelle de le système. |
|
Appelé lorsque l'utilisateur clique sur la barre de défilement horizontale d' CWnd. |
|
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. |
|
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. |
|
Appelé lorsqu'un menu est sur le point de devenir actif. |
|
Appelé lorsqu'un menu contextuel est sur le point de devenir actif. |
|
Appelé lorsqu'une unité d'E/S Est Ajoutée ou supprimée du système. |
|
Appelé après la langue d'entrée d'une application a été modifié. |
|
Appelé lorsque l'utilisateur choisit une nouvelle langue d'entrée. |
|
Appelé lorsqu'une touche non-système est enfoncée. |
|
Appelé lorsqu'une touche non-système est libérée. |
|
Appelé juste avant CWnd perd le focus d'entrée. |
|
Appelé lorsque l'utilisateur double-clique sur le bouton gauche de la souris. |
|
Appelé lorsque l'utilisateur appuie sur le bouton gauche de la souris. |
|
Appelé lorsque l'utilisateur relâche le bouton gauche de la souris. |
|
Appelé lorsque l'utilisateur double-clique sur le bouton central de la souris. |
|
Appelé lorsque l'utilisateur appuie sur le bouton central de la souris. |
|
Appelé lorsque l'utilisateur relâche le bouton central de la souris. |
|
Appelé lorsqu'une fenêtre enfant MDI est activée ou désactivée. |
|
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. |
|
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. |
|
Appelé lorsque l'utilisateur commence à faire glisser un élément de menu. |
|
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. |
|
Appelé lorsque l'utilisateur relâche le bouton droit de la souris lorsque le curseur se trouve sur un élément de menu. |
|
Appelé lorsque l'utilisateur sélectionne un élément de menu. |
|
Appelé lorsque le curseur se trouve dans une fenêtre inactive et l'utilisateur appuie sur un bouton de souris. |
|
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. |
|
Appelé lorsque la fenêtre active est composée par le gestionnaire de fenêtrage (DWM), et cette fenêtre est agrandi. |
|
Appelé lorsque le curseur permet de la zone cliente de la fenêtre spécifiée dans un appel antérieures à TrackMouseEvent. |
|
Appelé lorsque le curseur de la souris se déplace. |
|
Appelé lorsqu'un utilisateur fait pivoter la roulette de la souris. Gestion des messages Windows NT 4,0 d'utilisation. |
|
Appelé après la position d' CWnd a été modifié. |
|
Indique qu'un utilisateur déplace un objet d' CWnd . |
|
Appelé lorsque la zone non cliente doit être modifiée pour indiquer un état actif ou inactif. |
|
Appelé lorsque la taille et la position de la zone cliente doivent être calculées. |
|
Appelé avant OnCreate lorsque la zone non cliente est créée. |
|
Appelé lorsque la zone non cliente est perdue. |
|
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. |
|
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. |
|
Appelé lorsque l'utilisateur appuie sur le bouton gauche de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd. |
|
Appelé lorsque l'utilisateur relâche le bouton gauche de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd. |
|
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. |
|
Appelé lorsque l'utilisateur appuie sur le bouton central de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd. |
|
Appelé lorsque l'utilisateur relâche le bouton central de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd. |
|
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. |
|
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. |
|
Appelé lorsque le curseur est déplacé dans une zone non cliente d' CWnd. |
|
Appelé lorsque la zone non cliente requiert peindre. |
|
Appelé lorsque l'utilisateur double-clique le bouton droit de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd. |
|
Appelé lorsque l'utilisateur appuie sur le bouton droit de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd. |
|
Appelé lorsque l'utilisateur relâche le bouton droit de la souris lorsque le curseur se trouve dans une zone non cliente d' CWnd. |
|
Appelé lorsque la stratégie de rendu pour la zone non cliente a changé. |
|
Appelé lorsque l'utilisateur double-clique sur XBUTTON1 ou XBUTTON2 lorsque le curseur se trouve dans la zone non cliente d'une fenêtre. |
|
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. |
|
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. |
|
Appelé lorsque la touche de direction gauche ou droite est utilisée pour basculer entre la barre de menus et un menu système. |
|
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. |
|
Appelé pour déterminer si la fenêtre active reçoit les structures ANSI ou Unicode dans le message de notification de WM_NOTIFY. |
|
Appelé pour redessiner partie de la fenêtre. |
|
Appelé lorsque la zone cliente du presse-papiers requiert la redessiner. |
|
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. |
|
Indique à d'autres applications lorsqu'une application va effectuer sa palette logique. |
|
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. |
|
Appelé lorsqu'un événement puissant se produit. |
|
Appelé lorsque CWnd (iconique) réduit est sur le point d'être déplacé par l'utilisateur. |
|
Appelé lorsque l'utilisateur choisit de terminer la session windows. |
|
Signale à CWnd qu'il est sur le point de recevoir le focus d'entrée. |
|
Appelé lorsque CWnd est une icône et l'utilisateur demande ces l'icône est ouverte. |
|
Appelé pour récupérer l'état de l'interface utilisateur (UI) pour une fenêtre. |
|
Appelé lorsque la fenêtre active obtient l'entrée brute. |
|
Appelé lorsque l'utilisateur double-clique le bouton droit de la souris. |
|
Appelé lorsque l'utilisateur appuie sur le bouton droit de la souris. |
|
Appelé lorsque l'utilisateur relâche le bouton droit de la souris. |
|
Appelé lorsque l'application propriétaire est perdue et doit afficher tous les formats. |
|
Appelé pour le propriétaire du Presse-papiers dans un format particulier avec le rendu différé doit être affiché. |
|
Appelé pour indiquer une application d'une modification d'état de session. |
|
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. |
|
Appelé après CWnd gagne le focus d'entrée. |
|
Appelée lorsque les modifications de fonction Win32 SystemParametersInfo une configuration à l'échelle de le système. |
|
Appelé lorsque CWnd doit être masqué ou indiqué. |
|
Appelé après la taille d' CWnd a changé. |
|
Appelé lorsque la taille de la zone cliente de la fenêtre de presse-papiers a changé. |
|
Indique que l'utilisateur redimensionne le rectangle. |
|
Appelé de Gestionnaire d'impression chaque fois qu'un travail est ajouté ou supprimé de la file d'attente du Gestionnaire d'impression. |
|
Indique que la fonction Windows de SetWindowLong a modifié une ou plusieurs des styles de la fenêtre. |
|
Indique que la fonction Windows de SetWindowLong est à propos de modifier un ou plusieurs des styles de la fenêtre. |
|
Appelé lorsqu'une séquence de touches traduit dans un caractère du système. |
|
Appelé pour toutes les fenêtres de niveau supérieur lorsqu'une modification est fait de la configuration de couleur système. |
|
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. |
|
Appelé lorsqu'une séquence de touches traduit dans un caractère indépendant du système (comme les caractères de focus). |
|
Appelé lorsque l'utilisateur maintient la touche ALT et appuie sur une autre touche. |
|
Appelé lorsque l'utilisateur relâche une touche qui a été enfoncée pendant que la touche ALT est maintenu. |
|
Appelé lorsque l'utilisateur clique sur un bouton autorisé. |
|
Appelé pour toutes les fenêtres de niveau supérieur après l'heure système change. |
|
Appelé après chaque intervalle spécifié dans SetTimer. |
|
Processus d'entrée unique les fonctions tactiles windows. |
|
Entrées de processus les fonctions tactiles windows. |
|
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 . |
|
Appelé lorsqu'un menu déroulant ou un sous-menu a perdu. |
|
Appelé pour modifier l'état de l'interface utilisateur (UI) pour la fenêtre spécifiée et toutes ses fenêtres enfants. |
|
Appelé après l'utilisateur a ouvert une session ou désactivé. |
|
Appelé par une zone de liste possédée par CWnd en réponse à un message de WM_KEYDOWN . |
|
Appelé lorsque l'utilisateur clique sur la barre de défilement verticale de la fenêtre. |
|
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. |
|
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. |
|
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. |
|
Appelé pour toutes les fenêtres de niveau supérieur après le fichier d'initialisation de windows, WIN.INI, est modifié. |
|
Indique si un message windows a été géré. |
|
Appelé lorsque l'utilisateur double-clique sur XBUTTON1 ou XBUTTON2 lorsque le curseur se trouve dans la zone cliente d'une fenêtre. |
|
Appelé lorsque l'utilisateur appuie XBUTTON1 ou XBUTTON2 lorsque le curseur se trouve dans la zone cliente d'une fenêtre. |
|
Appelé lorsque l'utilisateur relâche XBUTTON1 ou XBUTTON2 lorsque le curseur se trouve dans la zone cliente d'une fenêtre. |
|
Cette fonction virtuelle est appelée par la fonction par défaut d' OnNcDestroy après la fenêtre a été perdue. |
|
Fonction d'assistance qui reflète un message à sa source. |
|
Reflète le dernier message dans la fenêtre enfant. |
|
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 |
---|---|
Appelez pour obtenir un handle vers une fenêtre. |
|
Détermine si la fenêtre n'est pas identique à la fenêtre dont le handle est m_hWnd. |
|
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 |
---|---|
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
CWnd
Configuration requise
En-tête : afxwin.h