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 de modification. 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.

Vues d'ensemble

Rubrique Contenu
À propos de Modifier les contrôles 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.
Modifier le 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.
Utilisation de l’option Modifier des contrôles Les contrôles Modifier 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 sur une seule ligne sont utiles pour récupérer une chaîne unique de l’utilisateur. Les contrôles d’édition multiligne permettent à votre application d’implémenter facilement la plupart des fonctionnalités d’un traitement de texte simple.

Fonctions

Rubrique 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 briser 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 fonction défini par l’application.

Macros

Rubrique Contenu
Edit_CanUndo Détermine s’il existe des actions dans la file d’attente d’annulation d’un contrôle d’édition ou d’édition enrichi. Vous pouvez utiliser cette macro ou envoyer le message EM_CANUNDO explicitement.
Edit_EmptyUndoBuffer Réinitialise l’indicateur d’annulation d’un contrôle de modification ou d’édition 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 le message EM_EMPTYUNDOBUFFER explicitement.
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 comprend des caractères de saut de ligne souples. Un saut de ligne souple se compose de deux retours chariot et d’un flux de ligne et est inséré à la fin d’une ligne qui est rompue en raison d’un saut de mots. Vous pouvez utiliser cette macro ou envoyer le message EM_FMTLINES explicitement.
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 le message EM_GETCARETINDEX explicitement.
Edit_GetCueBannerText Obtient le texte affiché en tant que repère textuel, ou conseil, dans un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer le message EM_GETCUEBANNER explicitement.
Edit_GetEndOfLine Obtient le caractère de fin de ligne d’un contrôle d’édition spécifié. Utilisez cette macro ou envoyez le message EM_GETENDOFLINE explicitement.
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 d’édition enrichi. Vous pouvez utiliser cette macro ou envoyer le message EM_GETFIRSTVISIBLELINE explicitement.
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 le message EM_GETHANDLE explicitement.
Edit_GetHilite Non implémenté.
Edit_GetLine Récupère une ligne de texte à partir d’un contrôle d’édition ou d’édition enrichi. Vous pouvez utiliser cette macro ou envoyer le message EM_GETLINE explicitement.
Edit_GetLineCount Obtient le nombre de lignes dans le texte d’un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer le message EM_GETLINECOUNT explicitement.
Edit_GetModify Obtient l’état de l’indicateur de modification d’un contrôle d’édition ou de modification enrichie. L’indicateur indique si le contenu du contrôle a été modifié. Vous pouvez utiliser cette macro ou envoyer le message EM_GETMODIFY explicitement.
Edit_GetPasswordChar Obtient le caractère de mot de passe d’un contrôle de modification ou d’édition enrichi. Vous pouvez utiliser cette macro ou envoyer le message EM_GETPASSWORDCHAR explicitement.
Edit_GetRect Obtient le rectangle de mise en forme d’un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer le message EM_GETRECT explicitement.
Edit_GetSel Obtient les positions de caractères de début et de fin de la sélection actuelle dans un contrôle d’édition ou d’édition enrichi. Vous pouvez utiliser cette macro ou envoyer le message EM_GETSEL explicitement.
Edit_GetText Obtient le texte d’un contrôle de modification.
Edit_GetTextLength Obtient le nombre de caractères dans le texte d’un contrôle d’édition.
Edit_GetWordBreakProc Récupère l’adresse de la fonction Wordwrap d’un contrôle de modification ou de modification enrichie. Vous pouvez utiliser cette macro ou envoyer le message EM_GETWORDBREAKPROC explicitement.
Edit_GetZoom Obtient le rapport de zoom actuel, qui est toujours compris entre 1/64 et 64. Vous pouvez utiliser cette macro ou envoyer le message EM_GETZOOM explicitement.
Edit_HideBalloonTip Masque toute bulle associée à un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer le message EM_HIDEBALLOONTIP explicitement.
Edit_LimitText Limite la longueur du texte qui peut être entré dans un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer le message EM_LIMITTEXT explicitement.
Edit_LineFromChar Obtient l’index de la ligne qui contient l’index de caractères spécifié dans un contrôle d’édition multiligne ou de modification enrichi. Vous pouvez utiliser cette macro ou envoyer le message EM_LINEFROMCHAR explicitement.
Edit_LineIndex Obtient l’index de caractères du premier caractère d’une ligne spécifiée dans un contrôle d’édition multiligne ou d’édition enrichie. Vous pouvez utiliser cette macro ou envoyer le message EM_LINEINDEX explicitement.
Edit_LineLength Récupère la longueur, en caractères, d’une ligne dans un contrôle d’édition ou d’édition enrichi. Vous pouvez utiliser cette macro ou envoyer le message EM_LINELENGTH explicitement.
Edit_NoSetFocus Destiné à un usage interne ; non recommandé pour une utilisation dans les applications.
Empêche un contrôle d’édition sur une seule ligne de recevoir le focus clavier. Vous pouvez utiliser cette macro ou envoyer le message EM_NOSETFOCUS explicitement.
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 le message EM_REPLACESEL explicitement.
Edit_Scroll Fait défiler le texte verticalement dans une modification multiligne ou un contrôle d’édition enrichi. Vous pouvez utiliser cette macro ou envoyer le message EM_SCROLL explicitement.
Edit_ScrollCaret Fait défiler l’insertion dans l’affichage dans un contrôle d’édition ou d’édition enrichi. Vous pouvez utiliser cette macro ou envoyer le message EM_SCROLLCARET explicitement.
Edit_SetCaretIndex Définit l’index de base zéro de la position de l’insertion dans un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer le message EM_SETCARETINDEX explicitement.
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 le message EM_SETCUEBANNER explicitement.
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 le message EM_SETCUEBANNER explicitement.
Edit_SetEndOfLine Définit le caractère de fin de ligne d’un contrôle d’édition spécifié. Utilisez cette macro ou envoyez le message EM_SETENDOFLINE explicitement.
Edit_SetExtendedStyle Définit le style étendu pour un contrôle d’édition spécifié. Utilisez cette macro ou envoyez le message EM_SETEXTENDEDSTYLE explicitement.
Edit_SetHandle Définit le handle de la mémoire qui sera utilisée par un contrôle d’édition multiligne. Vous pouvez utiliser cette macro ou envoyer le message EM_SETHANDLE explicitement.
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 le message EM_SETMODIFY explicitement.
Edit_SetPasswordChar Définit ou supprime le caractère de mot de passe d’un contrôle de modification ou d’édition 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 le message EM_SETPASSWORDCHAR explicitement.
Edit_SetReadOnly Définit ou supprime le style en lecture seule (ES_READONLY) d’un contrôle de modification ou d’édition enrichi. Vous pouvez utiliser cette macro ou envoyer le message EM_SETREADONLY explicitement.
Edit_SetRect Définit le rectangle de mise en forme d’un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer le message EM_SETRECT explicitement.
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 le message EM_SETRECTNP explicitement.
Edit_SetSel Sélectionne une plage de caractères dans un contrôle de modification ou d’édition enrichi. Vous pouvez utiliser cette macro ou envoyer le message EM_SETSEL explicitement.
Edit_SetTabStops Définit les taquets de tabulation dans un contrôle d’édition multiligne ou enrichi. Lorsque du texte est copié dans le contrôle, tout caractère de tabulation dans le texte génère de l’espace jusqu’au taquet de tabulation suivant. Vous pouvez utiliser cette macro ou envoyer le message EM_SETTABSTOPS explicitement.
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 le message EM_SETWORDBREAKPROC explicitement.
Edit_SetZoom Définit le rapport de zoom compris entre 1/64 et 64. Vous pouvez utiliser cette macro ou envoyer le message EM_SETZOOM explicitement.
Edit_ShowBalloonTip Affiche une bulle associée à un contrôle d’édition. Vous pouvez utiliser cette macro ou envoyer le message EM_SHOWBALLOONTIP explicitement.
Edit_TakeFocus Destiné à un usage interne ; non recommandé pour une utilisation dans les applications.
Force un contrôle d’édition sur une seule ligne à 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 d’édition enrichie. Vous pouvez utiliser cette macro ou envoyer le message EM_UNDO explicitement.

Messages

Rubrique 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 de modification. 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 chariot et d’un saut de ligne et est inséré à la fin d’une ligne qui est rompue en raison d’une coupure de mots.
EM_GETCARETINDEX Obtient l’index de base zéro de la position de l’insertion 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 la plus supérieure visible 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 de status 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 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_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 (en TCHAR) 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, en TCHAR, 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, des caractères sont utilisés.
EM_LINEFROMCHAR Obtient l’index de la ligne qui contient l’index de caractères spécifié dans un contrôle d’édition multiligne. Un index de caractères est l’index de base zéro du caractère 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ères du premier caractère d’une ligne spécifiée dans un contrôle d’édition multiligne. Un index de caractères est l’index de base zéro du caractère 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 dans 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é à un usage interne ; non recommandé pour une utilisation dans les applications.
Empêche un contrôle d’édition sur une seule ligne 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 la 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 l’insertion 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 de l’insertion dans un contrôle d’édition.
EM_SETCUEBANNER Définit le repère textuel, ou conseil, affiché par le contrôle d’édition pour inviter l’utilisateur à fournir 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ée par un contrôle d’édition multiligne.
EM_SETHILITE Non implémenté.
EM_SETIMESTATUS Définit les indicateurs status qui déterminent la façon dont 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, en TCHAR, 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, des 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 , à ceci près que EM_SETRECTNP ne redessine pas 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 de modification. 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 du texte est copié dans le contrôle, tout caractère de tabulation dans le texte génère de l’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 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_SetZoom .
EM_SHOWBALLOONTIP Le message EM_SHOWBALLOONTIP affiche une bulle associée à un contrôle d’édition.
EM_TAKEFOCUS Destiné à un usage interne ; non recommandé pour une utilisation dans les applications.
Force un contrôle d’édition sur une seule ligne à 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 de modification 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

Rubrique Contenu
EN_ALIGN_LTR_EC Envoyé lorsque l’utilisateur a modifié la direction du contrôle de modification de gauche à droite. La fenêtre parente du contrôle d’édition reçoit ce code de notification par le biais d’un message WM_COMMAND .
EN_ALIGN_RTL_EC Envoyé lorsque l’utilisateur a modifié la direction du contrôle de modification de droite à gauche. La fenêtre parente du contrôle d’édition reçoit ce code de notification par le biais d’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 de modification. Contrairement au code de notification EN_UPDATE , ce code de notification est envoyé après que le système a mis à jour l’écran. La fenêtre parente du contrôle d’édition reçoit ce code de notification par le biais d’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 par le biais d’un message WM_COMMAND .
EN_HSCROLL Envoyé lorsque l’utilisateur clique sur la barre de défilement horizontale d’un contrôle de modification. La fenêtre parente du contrôle d’édition reçoit ce code de notification par le biais d’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 par le biais d’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 par le biais d’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 par le biais d’un message WM_COMMAND .
EN_UPDATE Envoyé lorsqu’un contrôle de modification est sur le point de se redessiner lui-même. Ce code de notification est envoyé après 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 par le biais d’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 quand 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 par le biais d’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

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

Constantes

Rubrique Contenu
Modifier les styles de contrôle Pour créer un contrôle d’édition à l’aide de la fonction CreateWindow ou 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 comme indiqué.