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é. |