Partager via


Modifier le contrôle (contrôles Windows)

Cette section contient des informations sur les éléments de programmation utilisés avec les contrôles d’édition. Un contrôle d’édition est une fenêtre de contrôle rectangulaire généralement utilisée dans une boîte de dialogue pour permettre à l’utilisateur d’entrer et de modifier du texte en tapant sur le clavier.

Aperçus

Sujet Contenu
à propos des contrôles d’édition Un modifier le contrôle est une fenêtre de contrôle rectangulaire généralement utilisée dans une boîte de dialogue pour permettre à l’utilisateur d’entrer et de modifier du texte.
Modifier les opérations de texte du contrôle Le système traite automatiquement toutes les opérations de texte initiées par l’utilisateur et avertit l’application lorsque les opérations sont terminées.
à l’aide de contrôles d’édition Les contrôles d’édition sont généralement utilisés dans les boîtes de dialogue, mais vous pouvez également les utiliser dans la zone cliente d’une fenêtre standard. Les contrôles d’édition à ligne unique sont utiles pour récupérer une seule chaîne de l’utilisateur. Les contrôles de modification multiligne facilitent l’implémentation de la plupart des fonctionnalités d’un simple traitement de texte.

Fonctions

Sujet Contenu
EditWordBreakProc Fonction de rappel définie par l’application utilisée avec le message EM_SETWORDBREAKPROC. Un contrôle d’édition multiligne ou un contrôle d’édition enrichi appelle une fonction EditWordBreakProc pour rompre une ligne de texte.
Le type EDITWORDBREAKPROC définit un pointeur vers cette fonction de rappel. EditWordBreakProc est un espace réservé pour le nom de la fonction définie par l’application.

Macros

Sujet Contenu
Edit_CanUndo Détermine s’il existe des actions dans la file d’attente d’annulation d’un contrôle d’édition ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_CANUNDO.
Edit_EmptyUndoBuffer Réinitialise l’indicateur d’annulation d’un contrôle d’édition ou de modification enrichi. L’indicateur d’annulation est défini chaque fois qu’une opération dans le contrôle d’édition peut être annulée. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_EMPTYUNDOBUFFER.
Edit_Enable Active ou désactive un contrôle d’édition.
Edit_FmtLines Définit un indicateur qui détermine si le texte récupéré à partir d’un contrôle d’édition multiligne inclut des caractères de saut de ligne souples. Un saut de ligne souple se compose de deux retours chariots et d’un saut de ligne et est inséré à la fin d’une ligne qui est rompue en raison de l’échappage de mots. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_FMTLINES.
Edit_GetCaretIndex Obtient l’index de base zéro de la position du caret dans un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_GETCARETINDEX.
Edit_GetCueBannerText Obtient le texte affiché sous forme de repère textuel ou d’info-bulle dans un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_GETCUEBANNER.
Edit_GetEndOfLine Obtient le caractère de fin de ligne d’un contrôle d’édition spécifié. Utilisez cette macro ou envoyez explicitement le message EM_GETENDOFLINE.
Edit_GetExtendedStyle Obtient le style étendu d’un contrôle d’édition spécifié. Utilisez cette macro ou envoyez explicitement le message EM_GETEXTENDEDSTYLE.
Edit_GetFirstVisibleLine Obtient l’index de la ligne visible la plus haute dans un contrôle d’édition multiligne ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_GETFIRSTVISIBLELINE.
Edit_GetHandle Obtient un handle à la mémoire actuellement allouée pour le texte d’un contrôle d’édition multiligne. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_GETHANDLE.
Edit_GetHilite Non implémenté.
Edit_GetLine Récupère une ligne de texte à partir d’un contrôle d’édition ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_GETLINE.
Edit_GetLineCount Obtient le nombre de lignes dans le texte d’un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_GETLINECOUNT.
Edit_GetModify Obtient l’état de l’indicateur de modification d’un contrôle d’édition ou de modification enrichi. L’indicateur indique si le contenu du contrôle a été modifié. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_GETMODIFY.
Edit_GetPasswordChar Obtient le caractère de mot de passe d’un contrôle d’édition ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_GETPASSWORDCHAR.
Edit_GetRect Obtient le rectangle de mise en forme d’un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_GETRECT.
Edit_GetSel Obtient les positions des caractères de début et de fin de la sélection actuelle dans un contrôle d’édition ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_GETSEL.
Edit_GetText Obtient le texte d’un contrôle d’édition.
Edit_GetTextLength Obtient le nombre de caractères dans le texte d’un contrôle d’édition.
Edit_GetWordBreakProc Récupère l’adresse d’une fonction Wordwrap d’un contrôle d’édition ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_GETWORDBREAKPROC.
Edit_GetZoom Obtient le rapport de zoom actuel, qui est toujours compris entre 1/64 et 64. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_GETZOOM.
Edit_HideBalloonTip Masque toute bulle associée à un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_HIDEBALLOONTIP.
Edit_LimitText Limite la longueur du texte pouvant être entré dans un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_LIMITTEXT.
Edit_LineFromChar Obtient l’index de la ligne qui contient l’index de caractère spécifié dans un contrôle d’édition multiligne ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_LINEFROMCHAR.
Edit_LineIndex Obtient l’index de caractère du premier caractère d’une ligne spécifiée dans un contrôle d’édition multiligne ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_LINEINDEX.
Edit_LineLength Récupère la longueur, en caractères, d’une ligne d’un contrôle d’édition ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_LINELENGTH.
Edit_NoSetFocus destiné à une utilisation interne ; non recommandé pour une utilisation dans les applications.
Empêche un contrôle d’édition à ligne unique de recevoir le focus clavier. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_NOSETFOCUS.
Edit_ReplaceSel Remplace le texte sélectionné dans un contrôle d’édition ou un contrôle d’édition enrichi par le texte spécifié. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_REPLACESEL.
Edit_Scroll Fait défiler le texte verticalement dans un contrôle d’édition multiligne ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SCROLL.
Edit_ScrollCaret Fait défiler le point dans l’affichage dans un contrôle d’édition ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SCROLLCARET.
Edit_SetCaretIndex Définit l’index de base zéro de la position du caret dans un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SETCARETINDEX.
Edit_SetCueBannerText Définit le texte affiché en tant que repère textuel, ou conseil, pour un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SETCUEBANNER.
Edit_SetCueBannerTextFocused Définit le texte affiché en tant que repère textuel, ou conseil, pour un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SETCUEBANNER.
Edit_SetEndOfLine Définit le caractère de fin de ligne d’un contrôle d’édition spécifié. Utilisez cette macro ou envoyez explicitement le message EM_SETENDOFLINE.
Edit_SetExtendedStyle Définit le style étendu d’un contrôle d’édition spécifié. Utilisez cette macro ou envoyez explicitement le message EM_SETEXTENDEDSTYLE.
Edit_SetHandle Définit le handle de la mémoire qui sera utilisé par un contrôle d’édition multiligne. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SETHANDLE.
Edit_SetHilite Non implémenté.
Edit_SetModify Définit ou efface l’indicateur de modification d’un contrôle d’édition. L’indicateur de modification indique si le texte du contrôle d’édition a été modifié. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SETMODIFY.
Edit_SetPasswordChar Définit ou supprime le caractère de mot de passe d’un contrôle d’édition ou de modification enrichi. Lorsqu’un caractère de mot de passe est défini, ce caractère est affiché à la place des caractères tapés par l’utilisateur. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SETPASSWORDCHAR.
Edit_SetReadOnly Définit ou supprime le style en lecture seule (ES_READONLY) d’un contrôle d’édition ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SETREADONLY.
Edit_SetRect Définit le rectangle de mise en forme d’un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SETRECT.
Edit_SetRectNoPaint Définit le rectangle de mise en forme d’un contrôle d’édition multiligne. Cette macro équivaut à Edit_SetRect, sauf qu’elle ne redessine pas la fenêtre de contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SETRECTNP.
Edit_SetSel Sélectionne une plage de caractères dans un contrôle d’édition ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SETSEL.
Edit_SetTabStops Définit les taquets de tabulation dans un contrôle d’édition multiligne ou de modification enrichi. Lorsque le texte est copié dans le contrôle, tout caractère de tabulation dans le texte entraîne la génération d’espace jusqu’au taquet de tabulation suivant. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SETTABSTOPS.
Edit_SetText Définit le texte d’un contrôle d’édition.
Edit_SetWordBreakProc Remplace la fonction Wordwrap par défaut d’un contrôle d’édition par une fonction Wordwrap définie par l’application. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SETWORDBREAKPROC.
Edit_SetZoom Définit le rapport de zoom n’importe où entre 1/64 et 64. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SETZOOM.
Edit_ShowBalloonTip Affiche une bulle associée à un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_SHOWBALLOONTIP.
Edit_TakeFocus destiné à une utilisation interne ; non recommandé pour une utilisation dans les applications.
Force un contrôle d’édition à ligne unique à recevoir le focus clavier. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_TAKEFOCUS.
Edit_Undo Annule la dernière opération dans la file d’attente d’annulation d’un contrôle d’édition ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer explicitement le message EM_UNDO.

Messages

Sujet Contenu
EM_CANUNDO Détermine s’il existe des actions dans la file d’attente d’annulation d’un contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_CHARFROMPOS Obtient des informations sur le caractère le plus proche d’un point spécifié dans la zone cliente d’un contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_EMPTYUNDOBUFFER Réinitialise l’indicateur d’annulation d’un contrôle d’édition. L’indicateur d’annulation est défini chaque fois qu’une opération dans le contrôle d’édition peut être annulée. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_FMTLINES Définit un indicateur qui détermine si un contrôle d’édition multiligne inclut des caractères de saut de ligne souples. Un saut de ligne souple se compose de deux retours chariots et d’un saut de ligne et est inséré à la fin d’une ligne qui est rompue en raison de l’échappage de mots.
EM_GETCARETINDEX Obtient l’index de base zéro de la position du caret dans un contrôle d’édition.
EM_GETCUEBANNER Obtient le texte affiché en tant que repère textuel, ou conseil, dans un contrôle d’édition.
EM_GETENDOFLINE Obtient le caractère de fin de ligne d’un contrôle d’édition spécifié. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro Edit_GetEndOfLine.
EM_GETEXTENDEDSTYLE Obtient le style étendu d’un contrôle d’édition. Envoyez ce message explicitement ou à l’aide de la macro Edit_GetExtendedStyle.
EM_GETFIRSTVISIBLELINE Obtient l’index de base zéro de la ligne visible la plus haute dans un contrôle d’édition multiligne. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_GETHANDLE Obtient un handle de la mémoire actuellement allouée pour le texte d’un contrôle d’édition multiligne.
EM_GETHILITE Non implémenté.
EM_GETIMESTATUS Obtient un ensemble d’indicateurs d’état qui indiquent comment le contrôle d’édition interagit avec l’éditeur de méthode d’entrée (IME).
EM_GETLIMITTEXT Obtient la limite de texte actuelle pour un contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_GETLINE Copie une ligne de texte à partir d’un contrôle d’édition et la place dans une mémoire tampon spécifiée. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_GETLINECOUNT Obtient le nombre de lignes d’un contrôle d’édition multiligne. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_GETMARGINS Obtient les largeurs des marges gauche et droite d’un contrôle d’édition.
EM_GETMODIFY Obtient l’état de l’indicateur de modification d’un contrôle d’édition. L’indicateur indique si le contenu du contrôle d’édition a été modifié. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_GETPASSWORDCHAR Obtient le caractère de mot de passe qu’un contrôle d’édition affiche lorsque l’utilisateur entre du texte. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_GETRECT Obtient le rectangle de mise en forme d’un contrôle d’édition. Le rectangle de mise en forme est le rectangle de limitation dans lequel le contrôle dessine le texte. Le rectangle de limitation est indépendant de la taille de la fenêtre de contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_GETSEL Obtient les positions des caractères de début et de fin (dans TCHARs) de la sélection actuelle dans un contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_GETTHUMB Obtient la position de la zone de défilement (pouce) dans la barre de défilement verticale d’un contrôle d’édition multiligne. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_GETWORDBREAKPROC Obtient l’adresse de la fonction Wordwrap actuelle. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_GETZOOM Obtient le rapport de zoom actuel, qui est toujours compris entre 1/64 et 64. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro Edit_GetZoom.
EM_HIDEBALLOONTIP Masque toute bulle associée à un contrôle d’édition.
EM_LIMITTEXT Définit la limite de texte d’un contrôle d’édition. La limite de texte est la quantité maximale de texte, dans TCHARs, que l’utilisateur peut taper dans le contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
Pour les contrôles d’édition et Microsoft Rich Edit 1.0, les octets sont utilisés. Pour Microsoft Rich Edit 2.0 et versions ultérieures, les caractères sont utilisés.
EM_LINEFROMCHAR Obtient l’index de la ligne qui contient l’index de caractère spécifié dans un contrôle d’édition multiligne. Un index de caractère est l’index de base zéro du caractère à partir du début du contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_LINEINDEX Obtient l’index de caractère du premier caractère d’une ligne spécifiée dans un contrôle d’édition multiligne. Un index de caractère est l’index de base zéro du caractère à partir du début du contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_LINELENGTH Récupère la longueur, en caractères, d’une ligne d’un contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_LINESCROLL Fait défiler le texte dans un contrôle d’édition multiligne.
EM_NOSETFOCUS destiné à une utilisation interne ; non recommandé pour une utilisation dans les applications.
Empêche un contrôle d’édition à ligne unique de recevoir le focus clavier. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro Edit_NoSetFocus.
EM_POSFROMCHAR Récupère les coordonnées de zone cliente d’un caractère spécifié dans un contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_REPLACESEL Remplace le texte sélectionné dans un contrôle d’édition ou un contrôle d’édition enrichi par le texte spécifié.
EM_SCROLL Fait défiler le texte verticalement dans un contrôle d’édition multiligne. Ce message équivaut à envoyer un message WM_VSCROLL au contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_SCROLLCARET Fait défiler le point dans l’affichage dans un contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_SETCARETINDEX Définit l’index de base zéro de la position du caret dans un contrôle d’édition.
EM_SETCUEBANNER Définit l’indicateur textuel ou le conseil affiché par le contrôle d’édition pour inviter l’utilisateur à entrer des informations.
EM_SETENDOFLINE Définit le caractère de fin de ligne d’un contrôle d’édition spécifié. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro Edit_SetEndOfLine.
EM_SETEXTENDEDSTYLE Définit le style étendu d’un contrôle d’édition. Envoyez ce message explicitement ou à l’aide de la macro Edit_SetExtendedStyle.
EM_SETHANDLE Définit le handle de la mémoire qui sera utilisé par un contrôle d’édition multiligne.
EM_SETHILITE Non implémenté.
EM_SETIMESTATUS Définit les indicateurs d’état qui déterminent comment un contrôle d’édition interagit avec l’IME.
EM_SETLIMITTEXT Définit la limite de texte d’un contrôle d’édition. La limite de texte est la quantité maximale de texte, dans TCHARs, que l’utilisateur peut taper dans le contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
Pour les contrôles d’édition et Microsoft Rich Edit 1.0, les octets sont utilisés. Pour Microsoft Rich Edit 2.0 et versions ultérieures, les caractères sont utilisés.
Le message EM_SETLIMITTEXT est identique au message EM_LIMITTEXT.
EM_SETMARGINS Définit les largeurs des marges gauche et droite d’un contrôle d’édition. Le message redessine le contrôle pour refléter les nouvelles marges. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_SETMODIFY Définit ou efface l’indicateur de modification d’un contrôle d’édition. L’indicateur de modification indique si le texte du contrôle d’édition a été modifié. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_SETPASSWORDCHAR Définit ou supprime le caractère de mot de passe d’un contrôle d’édition. Lorsqu’un caractère de mot de passe est défini, ce caractère est affiché à la place des caractères tapés par l’utilisateur. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_SETREADONLY Définit ou supprime le style en lecture seule (ES_READONLY) d’un contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_SETRECT Définit le rectangle de mise en forme d’un contrôle d’édition multiligne. Le rectangle de mise en forme est le rectangle de limitation dans lequel le contrôle dessine le texte. Le rectangle de limitation est indépendant de la taille de la fenêtre de contrôle d’édition.
Ce message est traité uniquement par les contrôles d’édition multiligne. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_SETRECTNP Définit le rectangle de mise en forme d’un contrôle d’édition multiligne. Le message EM_SETRECTNP est identique au message EM_SETRECT, sauf que EM_SETRECTNP n'pas redessiner la fenêtre de contrôle d’édition.
Le rectangle de mise en forme est le rectangle de limitation dans lequel le contrôle dessine le texte. Le rectangle de limitation est indépendant de la taille de la fenêtre de contrôle d’édition.
Ce message est traité uniquement par les contrôles d’édition multiligne. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_SETSEL Sélectionne une plage de caractères dans un contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_SETTABSTOPS Le message EM_SETTABSTOPS définit les taquets de tabulation dans un contrôle d’édition multiligne. Lorsque le texte est copié dans le contrôle, tout caractère de tabulation dans le texte entraîne la génération d’espace jusqu’au taquet de tabulation suivant.
Ce message est traité uniquement par les contrôles d’édition multiligne. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_SETWORDBREAKPROC Remplace la fonction Wordwrap par défaut d’un contrôle d’édition par une fonction Wordwrap définie par l’application. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
EM_SETZOOM Définit le rapport de zoom n’importe où entre 1/64 et 64. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro Edit_SetZoom.
EM_SHOWBALLOONTIP Le message EM_SHOWBALLOONTIP affiche une bulle associée à un contrôle d’édition.
EM_TAKEFOCUS destiné à une utilisation interne ; non recommandé pour une utilisation dans les applications.
Force un contrôle d’édition à ligne unique à recevoir le focus clavier. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro Edit_TakeFocus.
EM_UNDO Ce message annule la dernière opération de contrôle de modification dans la file d’attente d’annulation du contrôle. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichi.
WM_UNDO Une application envoie un message WM_UNDO à un contrôle d’édition pour annuler la dernière opération. Lorsque ce message est envoyé à un contrôle d’édition, le texte précédemment supprimé est restauré ou le texte précédemment ajouté est supprimé.

Notifications

Sujet Contenu
EN_ALIGN_LTR_EC Envoyé lorsque l’utilisateur a modifié la direction du contrôle d’édition vers la gauche à droite. La fenêtre parente du contrôle d’édition reçoit ce code de notification via un message WM_COMMAND.
EN_ALIGN_RTL_EC Envoyé lorsque l’utilisateur a modifié la direction du contrôle d’édition en direction de droite à gauche. La fenêtre parente du contrôle d’édition reçoit ce code de notification via un message WM_COMMAND.
EN_CHANGE Envoyé lorsque l’utilisateur a effectué une action qui a peut-être modifié du texte dans un contrôle d’édition. Contrairement au code de notification EN_UPDATE, ce code de notification est envoyé une fois que le système met à jour l’écran. La fenêtre parente du contrôle d’édition reçoit ce code de notification via un message WM_COMMAND.
EN_ERRSPACE Envoyé lorsqu’un contrôle d’édition ne peut pas allouer suffisamment de mémoire pour répondre à une demande spécifique. La fenêtre parente du contrôle d’édition reçoit ce code de notification via un message WM_COMMAND.
EN_HSCROLL Envoyé lorsque l’utilisateur clique sur la barre de défilement horizontale d’un contrôle d’édition. La fenêtre parente du contrôle d’édition reçoit ce code de notification via un message WM_COMMAND. La fenêtre parente est avertie avant la mise à jour de l’écran.
EN_KILLFOCUS Le code de notification EN_KILLFOCUS est envoyé lorsqu’un contrôle d’édition perd le focus clavier. La fenêtre parente du contrôle d’édition reçoit ce code de notification via un message WM_COMMAND.
EN_MAXTEXT Envoyé lorsque l’insertion de texte actuelle a dépassé le nombre spécifié de caractères pour le contrôle d’édition. L’insertion de texte a été tronquée.
Ce message est également envoyé lorsqu’un contrôle d’édition n’a pas le style ES_AUTOHSCROLL et que le nombre de caractères à insérer dépasse la largeur du contrôle d’édition.
Ce message est également envoyé lorsqu’un contrôle d’édition n’a pas le style ES_AUTOVSCROLL et que le nombre total de lignes résultant d’une insertion de texte dépasse la hauteur du contrôle d’édition.
La fenêtre parente du contrôle d’édition reçoit ce code de notification via un message WM_COMMAND.
EN_SETFOCUS Envoyé lorsqu’un contrôle d’édition reçoit le focus clavier. La fenêtre parente du contrôle d’édition reçoit ce code de notification via un message WM_COMMAND.
EN_UPDATE Envoyé lorsqu’un contrôle d’édition est sur le point de redessiner lui-même. Ce code de notification est envoyé une fois que le contrôle a mis en forme le texte, mais avant d’afficher le texte. Cela permet de redimensionner la fenêtre de contrôle d’édition, si nécessaire. La fenêtre parente du contrôle d’édition reçoit ce code de notification via un message WM_COMMAND.
EN_VSCROLL Envoyé lorsque l’utilisateur clique sur la barre de défilement verticale d’un contrôle d’édition ou lorsque l’utilisateur fait défiler la roulette de la souris sur le contrôle d’édition. La fenêtre parente du contrôle d’édition reçoit ce code de notification via un message WM_COMMAND. La fenêtre parente est avertie avant la mise à jour de l’écran.
WM_CTLCOLOREDIT Un contrôle d’édition qui n’est pas en lecture seule ou désactivé envoie le message WM_CTLCOLOREDIT à sa fenêtre parente lorsque le contrôle est sur le point d’être dessiné. En répondant à ce message, la fenêtre parente peut utiliser le handle de contexte d’appareil spécifié pour définir le texte et les couleurs d’arrière-plan du contrôle d’édition.

Structures

Sujet Contenu
EDITBALLOONTIP Contient des informations sur une bulle associée à un contrôle de bouton.

Constantes

Sujet Contenu
Modifier les styles de contrôle Pour créer un contrôle d’édition à l’aide de l'CreateWindowou fonction CreateWindowEx, spécifiez la classe EDIT, les constantes de style de fenêtre appropriées et une combinaison des styles de contrôle d’édition suivants. Une fois le contrôle créé, ces styles ne peuvent pas être modifiés, sauf indication contraire.