CWindow, classe
Cette classe fournit des méthodes pour manipuler une fenêtre.
Important
Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.
class CWindow
Membres
Constructeurs publics
Nom |
Description |
---|---|
Constructeur. |
Méthodes publiques
Nom |
Description |
---|---|
Réorganise toutes les fenêtres enfants réduites. |
|
Joint une fenêtre à l'objet d' CWindow . |
|
Prépare la fenêtre pour la peinture. |
|
Apporte la fenêtre en haut de l'ordre de plan. |
|
Centre de la fenêtre sur une fenêtre donnée. |
|
Supprime la fenêtre de la chaîne de presse-papiers. |
|
Change l'état d'activation du bouton spécifié. |
|
Contrôle la case d'option spécifiée. |
|
Extrait la fenêtre enfant contenant le point spécifié. |
|
Récupère un type particulier de fenêtre enfant contenant le point spécifié. |
|
Convertit les coordonnées clientes pour examiner les coordonnées. |
|
Crée une fenêtre. |
|
Crée un nouveau formulaire pour le signe insertion. |
|
Crée un rectangle gris pour le signe insertion. |
|
Crée un rectangle plein du signe insertion. |
|
Met à jour la structure spécifiée de multiple-fenêtre- position de la fenêtre spécifiée. |
|
Perd la fenêtre associé à l'objet d' CWindow . |
|
Détache la fenêtre de l'objet d' CWindow . |
|
Remplit la zone de liste de noms de tous les fichiers correspondant à un chemin d'accès ou un nom de fichier spécifié. |
|
Remplit la zone de liste déroulante de noms de tous les fichiers correspondant à un chemin d'accès ou un nom de fichier spécifié. |
|
Extrait la sélection actuelle d'une zone de liste. |
|
Extrait la sélection actuelle d'une zone de liste déroulante. |
|
S'inscrit si la fenêtre reçoit les fichiers déplacés. |
|
Redessine la barre de menus de la fenêtre. |
|
Active ou désactive les flèches de barre de défilement. |
|
Active ou désactive l'entrée. |
|
Marque la fin de la peinture. |
|
Flashe la fenêtre une fois. |
|
Récupère les coordonnées de la zone cliente. |
|
Récupère un contexte de périphérique pour la zone cliente. |
|
Récupère un contexte de périphérique pour la zone cliente et fournit des options de découpage. |
|
Extrait la fenêtre enfant spécifiée. |
|
Extrait une interface sur le contrôle spécifié. |
|
Récupère l'identificateur de la fenêtre (pour les fenêtres enfants uniquement). |
|
Extrait un pointeur vers une interface au conteneur d'hébergement de contrôle ATL. |
|
Extrait la fenêtre enfant spécifiée. |
|
Convertit le texte d'un contrôle à un entier. |
|
Extrait le texte d'un contrôle. |
|
Récupère les styles de fenêtre étendus. |
|
Extrait la police actuelle de la fenêtre. |
|
Détermine la touche d'accès rapide associée à la fenêtre. |
|
Extrait la fenêtre grande ou la petite icône. |
|
Extrait la fenêtre indépendante récemment active. |
|
Récupère le menu de fenêtre. |
|
Récupère le contrôle précédent ou suivant au sein d'un groupe de contrôles. |
|
Récupère le contrôle précédent ou suivant ayant le style de WS_TABSTOP . |
|
Extrait la fenêtre parente immédiate. |
|
Récupère les paramètres d'une barre de défilement. |
|
Extrait la position de la case de défilement. |
|
Récupère l'intervalle de barre de défilement. |
|
Récupère les styles de fenêtre. |
|
Crée une copie du menu système pour la modification. |
|
Récupère le parent ou la fenêtre propriétaire de niveau supérieur. |
|
Extrait la fenêtre propriétaire de niveau supérieur. |
|
Extrait la fenêtre enfant de niveau supérieur. |
|
Récupère les coordonnées du plus petit rectangle qui englobe complètement la zone de mise à jour. |
|
Extrait la zone de mise à jour et la copie dans une région spécifiée. |
|
Extrait la fenêtre spécifiée. |
|
Récupère l'identificateur de contexte d'aide de la fenêtre. |
|
Récupère un contexte de périphérique pour la fenêtre entière. |
|
Récupère une valeur 32 bits à un offset spécifié dans la mémoire supplémentaire de fenêtre. |
|
Récupère des informations sur la fenêtre spécifiée, y compris une valeur à un offset spécifié dans la mémoire supplémentaire de fenêtre. |
|
Récupère l'état et les positions show. |
|
Récupère l'identificateur de processus qui a créé la fenêtre. |
|
Récupère les dimensions les englobant de la fenêtre. |
|
Obtient une copie de la zone de la fenêtre d'une fenêtre. |
|
Extrait le texte de la fenêtre. |
|
Extrait la longueur du texte de la fenêtre. |
|
Récupère l'identificateur du thread qui a créé la fenêtre spécifiée. |
|
Récupère une valeur 16 bits à un offset spécifié dans la mémoire supplémentaire de fenêtre. |
|
Place le focus clavier à un contrôle dans la boîte de dialogue. |
|
Masque le signe insertion. |
|
Les surbrillances ou supprime la mise en surbrillance d'un élément de menu de niveau supérieur. |
|
Invalide la zone cliente entière. |
|
Invalide la zone cliente dans le rectangle spécifié. |
|
Invalide la zone cliente dans la zone spécifiée. |
|
Détermine si la fenêtre spécifiée est une fenêtre enfant. |
|
Détermine si un message est prévu pour la boîte de dialogue spécifiée. |
|
Détermine l'état d'activation du bouton. |
|
Détermine si la fenêtre est réduite. |
|
Détermine si la fenêtre parente d'un contrôle est une fenêtre de dialogue. |
|
Détermine si le handle de fenêtre spécifiée identifie une fenêtre existante. |
|
Détermine si la fenêtre est activée pour l'entrée. |
|
Détermine si la fenêtre spécifiée est une fenêtre Unicode native. |
|
Détermine l'état de visibilité de la fenêtre. |
|
Détermine si la fenêtre est agrandie. |
|
Détruit un événement de minuterie. |
|
Les active ou désactive le dessin dans la fenêtre. |
|
Convertit un jeu de points de l'espace de coordonnées de la fenêtre à l'espace de coordonnées d'une autre fenêtre. |
|
Affiche une boîte de message. |
|
Modifie les styles de fenêtre. |
|
Modifie les styles de fenêtre étendus. |
|
Modifie la taille et la position de la fenêtre. |
|
Place le focus clavier au contrôle suivant dans la boîte de dialogue. |
|
Ouvre le presse-papiers. |
|
Définit un message dans la file d'attente de messages associée au thread qui a créé la fenêtre. Retourne la valeur sans attendre que le thread pour traiter le message. |
|
Place le focus clavier au contrôle précédent dans la boîte de dialogue. |
|
Les demandes ces la fenêtre sont dessinées dans un contexte spécifié de périphérique. |
|
Les demandes ces la zone cliente de la fenêtre sont dessinées dans un contexte spécifié de périphérique. |
|
Met à jour un rectangle ou une région spécifiée dans la zone cliente. |
|
Libère un contexte de périphérique. |
|
Redimensionne la fenêtre. |
|
Coordonnées d'écran de convertis aux coordonnées clientes. |
|
Fait défiler la zone cliente spécifiée. |
|
Fait défiler la zone cliente spécifiée avec des fonctionnalités supplémentaires. |
|
Envoie un message à un contrôle. |
|
Envoie un message dans la fenêtre et ne retourne pas tant que la procédure de fenêtre a traité le message. |
|
Envoie un message dans les fenêtres enfants spécifiées. |
|
Envoie un message dans la fenêtre. Si la fenêtre est créée par le thread appelant, SendNotifyMessage ne retourne pas tant que la procédure de fenêtre a traité le message. Sinon, elle retourne immédiatement. |
|
Active la fenêtre. |
|
Envoie toutes les entrées de la souris ultérieure à la fenêtre. |
|
Ajoute la fenêtre à la chaîne de presse-papiers. |
|
Modifie l'identificateur de la fenêtre. |
|
Modifie le texte d'un contrôle en représentation sous forme de chaîne d'une valeur entière. |
|
Modifie le texte d'un contrôle. |
|
Place le focus d'entrée dans la fenêtre. |
|
Modifie la police actuelle de la fenêtre. |
|
Associe une touche d'accès rapide à la fenêtre. |
|
Modifie la fenêtre grande ou la petite icône. |
|
Modifie le menu actuel de la fenêtre. |
|
Modifie la fenêtre parente. |
|
Définit ou espaces libres l'indicateur redessiner. |
|
Définit les paramètres d'une barre de défilement. |
|
Modifie la position de la case de défilement. |
|
Modifie l'intervalle de barre de défilement. |
|
Crée un événement de minuterie. |
|
Définit l'identificateur de contexte d'aide de la fenêtre. |
|
Définit une valeur 32 bits à un offset spécifié dans la mémoire supplémentaire de fenêtre. |
|
Modifie un attribut de la fenêtre spécifiée, et définit également une valeur à l'offset spécifié dans la mémoire supplémentaire de fenêtre. |
|
Définit l'état et les positions show. |
|
Définit la taille, la position, et l'ordre de plan. |
|
Définit la zone de la fenêtre d'une fenêtre. |
|
Modifie le texte de la fenêtre. |
|
Définit une valeur 16 bits à un offset spécifié dans la mémoire supplémentaire de fenêtre. |
|
Affiche le signe insertion. |
|
Affiche ou masque les fenêtres indépendantes détenues par la fenêtre. |
|
Affiche ou masque un barre de défilement. |
|
Définit l'état du afficher de la fenêtre. |
|
Définit l'état show d'une fenêtre créée par un thread différent. |
|
Met à jour la zone cliente. |
|
Valide la zone cliente dans le rectangle spécifié. |
|
Valide la zone cliente dans la zone spécifiée. |
|
Démarre l'aide de windows. |
Opérateurs publics
Nom |
Description |
---|---|
Convertit l'objet d' CWindow à HWND. |
|
Assigne HWND à l'objet d' CWindow . |
Données membres publiques
Nom |
Description |
---|---|
Le handle dans la fenêtre associé à l'objet d' CWindow . |
|
Contient les dimensions de fenêtre par défaut. |
Notes
CWindow fournit les fonctionnalités de base pour manipuler une fenêtre dans ATL. De nombreuses enveloppe l'une des méthodes d' CWindow simplement de l'API Win32 s'exécute. Par exemple, comparez les prototypes pour CWindow::ShowWindow et ShowWindow:
Méthode de CWindow |
Fonction Win32 |
---|---|
BOOL ShowWindow( int nCmdShow); |
BOOL ShowWindow( HWND hWnd, int nCmdShow); |
CWindow::ShowWindow appelle la fonction ShowWindow Win32 en passant CWindow::m_hWnd comme premier paramètre. Chaque méthode d' CWindow qui encapsule directement une fonction Win32 passe le membre d' m_hWnd ; par conséquent, une grande partie de la documentation d' CWindow vous retourne à Kit de développement logiciel Windows.
Notes
Chaque fonction non liée à la fenêtre Win32 est encapsulé par CWindow, et qui encapsule non chaque méthode d' CWindow une fonction Win32.
CWindow::m_hWnd stocke HWND qui identifie une fenêtre. HWND est attaché à votre objet lorsque vous :
Spécifiez HWND dans le constructeur d'CWindow.
Appelez CWindow::Attach.
**operator =**d'CWindow d'utilisation.
Le créez ou sous-classe qu'une fenêtre à l'aide d'une des classes suivantes est dérivée d' CWindow:
CWindowImpl vous permet de créer une fenêtre ou une sous-classe une fenêtre existante.
CContainedWindow implémente une fenêtre contenue dans un autre objet. Vous pouvez créer une fenêtre ou une sous-classe une fenêtre existante.
CDialogImpl vous permet de créer un modal ou une boîte de dialogue non modale.
Pour plus d'informations sur les fenêtres, consultez fenêtres et les rubriques suivants dans Kit de développement logiciel Windows. Pour plus d'informations sur l'utilisation des fenêtres dans ATL, consultez l'article Classes de fenêtres ATL.
Configuration requise
Header: atlwin.h