Partager via


en-tête windowsx.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

windowsx.h contient les interfaces de programmation suivantes :

Fonctions

 
Button_Enable

Active ou désactive un bouton.
Button_GetCheck

Obtient l’état case activée d’une case d’option ou d’une zone de case activée. Vous pouvez utiliser cette macro ou envoyer le message BM_GETCHECK explicitement.
Button_GetState

Récupère l’état d’un bouton ou d’une zone de case activée. Vous pouvez utiliser cette macro ou envoyer le message BM_GETSTATE explicitement.
Button_GetText

Obtient le texte d’un bouton.
Button_GetTextLength

Obtient le nombre de caractères dans le texte d’un bouton.
Button_SetCheck

Définit l’état case activée d’une case d’option ou d’une zone de case activée. Vous pouvez utiliser cette macro ou envoyer le message BM_SETCHECK explicitement.
Button_SetState

Définit l’état de surbrillance d’un bouton. L’état de surbrillance indique si le bouton est mis en surbrillance comme si l’utilisateur l’avait poussé. Vous pouvez utiliser cette macro ou envoyer le message BM_SETSTATE explicitement.
Button_SetStyle

Définit le style d’un bouton. Vous pouvez utiliser cette macro ou envoyer le message BM_SETSTYLE explicitement.
Button_SetText

Définit le texte d’un bouton.
ComboBox_AddItemData

Ajoute des données d’élément à la liste dans une zone de liste déroulante à l’emplacement spécifié. Vous pouvez utiliser cette macro ou envoyer le message CB_ADDSTRING explicitement.
ComboBox_AddString

Ajoute une chaîne à une liste dans une zone de liste modifiable.
ComboBox_DeleteString

Supprime l’élément à l’emplacement spécifié dans une liste dans une zone de liste modifiable. Vous pouvez utiliser cette macro ou envoyer le message CB_DELETESTRING explicitement.
ComboBox_Dir

Ajoute des noms à la liste affichée par une zone de liste déroulante.
ComboBox_Enable

Active ou désactive un contrôle de zone de liste modifiable.
ComboBox_FindItemData

Recherche le premier élément d’une liste de zone de liste modifiable contenant les données d’élément spécifiées. Vous pouvez utiliser cette macro ou envoyer le message CB_FINDSTRING explicitement.
ComboBox_FindString

Recherche la première chaîne dans une liste de zone de liste modifiable qui commence par la chaîne spécifiée. Vous pouvez utiliser cette macro ou envoyer le message CB_FINDSTRING explicitement.
ComboBox_FindStringExact

Recherche la première chaîne d’une liste de zone de liste modifiable qui correspond exactement à la chaîne spécifiée, sauf que la recherche ne respecte pas la casse. Vous pouvez utiliser cette macro ou envoyer le message CB_FINDSTRINGEXACT explicitement.
ComboBox_GetCount

Obtient le nombre d’éléments dans la zone de liste d’une zone de liste modifiable. Vous pouvez utiliser cette macro ou envoyer le message CB_GETCOUNT explicitement.
ComboBox_GetCurSel

Obtient l’index de l’élément actuellement sélectionné dans une zone de liste déroulante. Vous pouvez utiliser cette macro ou envoyer le message CB_GETCURSEL explicitement.
ComboBox_GetDroppedControlRect

Récupère les coordonnées d’écran d’une zone de liste modifiable dans son état supprimé. Vous pouvez utiliser cette macro ou envoyer le message CB_GETDROPPEDCONTROLRECT explicitement.
ComboBox_GetDroppedState

Vérifie si la liste déroulante d’un contrôle de zone de liste modifiable est visible. Vous pouvez utiliser cette macro ou envoyer le message CB_GETDROPPEDSTATE explicitement.
ComboBox_GetExtendedUI

Vérifie si une zone de liste modifiable utilise l’interface utilisateur par défaut ou l’interface utilisateur étendue. Vous pouvez utiliser cette macro ou envoyer le message CB_GETEXTENDEDUI explicitement.
ComboBox_GetItemData

Obtient la valeur définie par l’application associée à l’élément de liste spécifié dans une zone de liste modifiable. Vous pouvez utiliser cette macro ou envoyer le message CB_GETITEMDATA explicitement.
ComboBox_GetItemHeight

Récupère la hauteur des éléments de liste dans une zone de liste modifiable. Vous pouvez utiliser cette macro ou envoyer le message CB_GETITEMHEIGHT explicitement.
ComboBox_GetLBText

Obtient une chaîne à partir d’une liste dans une zone de liste modifiable. Vous pouvez utiliser cette macro ou envoyer le message CB_GETLBTEXT explicitement.
ComboBox_GetLBTextLen

Obtient la longueur d’une chaîne dans la liste dans une zone de liste modifiable. Vous pouvez utiliser cette macro ou envoyer le message CB_GETLBTEXTLEN explicitement.
ComboBox_GetText

Récupère le texte d’un contrôle de zone de liste modifiable.
ComboBox_GetTextLength

Obtient le nombre de caractères dans le texte d’une zone de liste déroulante.
ComboBox_InsertItemData

Insère des données d’élément dans une liste dans une zone de liste déroulante à l’emplacement spécifié. Vous pouvez utiliser cette macro ou envoyer le message CB_INSERTSTRING explicitement.
ComboBox_InsertString

Ajoute une chaîne à une liste dans une zone de liste modifiable à l’emplacement spécifié. Vous pouvez utiliser cette macro ou envoyer le message CB_INSERTSTRING explicitement.
ComboBox_LimitText

Limite la longueur du texte que l’utilisateur peut taper dans le contrôle d’édition d’une zone de liste déroulante. Vous pouvez utiliser cette macro ou envoyer le message CB_LIMITTEXT explicitement.
ComboBox_ResetContent

Supprime tous les éléments de la zone de liste et le contrôle de modification d’une zone de liste modifiable. Vous pouvez utiliser cette macro ou envoyer le message CB_RESETCONTENT explicitement.
ComboBox_SelectItemData

Recherche dans une liste dans une zone de liste modifiable un élément qui contient les données d’élément spécifiées. Si un élément correspondant est trouvé, l’élément est sélectionné. Vous pouvez utiliser cette macro ou envoyer le message CB_SELECTSTRING explicitement.
ComboBox_SelectString

Recherche dans une liste dans une zone de liste modifiable un élément qui commence par les caractères d’une chaîne spécifiée. Si un élément correspondant est trouvé, l’élément est sélectionné. Vous pouvez utiliser cette macro ou envoyer le message CB_SELECTSTRING explicitement.
ComboBox_SetCurSel

Définit l’élément actuellement sélectionné dans une zone de liste déroulante. Vous pouvez utiliser cette macro ou envoyer le message CB_SETCURSEL explicitement.
ComboBox_SetExtendedUI

Sélectionne l’interface utilisateur par défaut ou l’interface utilisateur étendue pour une zone de liste déroulante qui a le style CBS_DROPDOWN ou CBS_DROPDOWNLIST. Vous pouvez utiliser cette macro ou envoyer le message CB_SETEXTENDEDUI explicitement.
ComboBox_SetItemData

Définit la valeur définie par l’application associée à l’élément de liste spécifié dans une zone de liste modifiable. Vous pouvez utiliser cette macro ou envoyer le message CB_SETITEMDATA explicitement.
ComboBox_SetItemHeight

Définit la hauteur des éléments de liste ou le champ de sélection dans une zone de liste déroulante. Vous pouvez utiliser cette macro ou envoyer le message CB_SETITEMHEIGHT explicitement.
ComboBox_SetText

Définit le texte d’une zone de liste modifiable.
ComboBox_ShowDropdown

Affiche ou masque la liste dans une zone de liste déroulante. Vous pouvez utiliser cette macro ou envoyer le message CB_SHOWDROPDOWN explicitement.
DeleteFont

La macro DeleteFont supprime un objet police, libérant toutes les ressources système associées à l’objet police.
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.
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_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_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 enrichi. 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_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 un contrôle d’édition multiligne ou d’édition enrichi. Vous pouvez utiliser cette macro ou envoyer le message EM_SCROLL explicitement.
Edit_ScrollCaret

Fait défiler le caret dans une vue dans un contrôle d’édition ou d’édition enrichi. Vous pouvez utiliser cette macro ou envoyer le message EM_SCROLLCARET 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_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 pour un contrôle d’édition ou d’édition enrichi. Lorsqu’un caractère de mot de passe est défini, ce caractère s’affiche à 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 d’édition ou d’édition enrichie. 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 d’édition 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 d’édition 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_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.
GET_X_LPARAM

Récupère la coordonnée x signée à partir de la valeur LPARAM spécifiée.
GET_Y_LPARAM

Récupère la coordonnée y signée à partir de la valeur LPARAM donnée.
ListBox_AddItemData

Ajoute des données d’élément à la zone de liste à l’emplacement spécifié. Vous pouvez utiliser cette macro ou envoyer le message LB_ADDSTRING explicitement.
ListBox_AddString

Ajoute une chaîne à une zone de liste.
ListBox_DeleteString

Supprime l’élément à l’emplacement spécifié dans une zone de liste. Vous pouvez utiliser cette macro ou envoyer le message LB_DELETESTRING explicitement.
ListBox_Dir

Ajoute des noms à la liste affichée par une zone de liste.
ListBox_Enable

Active ou désactive un contrôle de zone de liste.
ListBox_FindItemData

Recherche le premier élément dans une zone de liste contenant les données d’élément spécifiées. Vous pouvez utiliser cette macro ou envoyer le message LB_FINDSTRING explicitement.
ListBox_FindString

Recherche la première chaîne dans une zone de liste qui commence par la chaîne spécifiée. Vous pouvez utiliser cette macro ou envoyer le message LB_FINDSTRING explicitement.
ListBox_FindStringExact

Recherche la première chaîne de zone de liste qui correspond exactement à la chaîne spécifiée, sauf que la recherche ne respecte pas la casse. Vous pouvez utiliser cette macro ou envoyer le message LB_FINDSTRINGEXACT explicitement.
ListBox_GetCaretIndex

Récupère l’index de l’élément de zone de liste qui a le rectangle de focus dans une zone de liste à sélection multiple. L’élément peut être sélectionné ou non. Vous pouvez utiliser cette macro ou envoyer le message LB_GETCARETINDEX explicitement.
ListBox_GetCount

Obtient le nombre d’éléments dans une zone de liste. Vous pouvez utiliser cette macro ou envoyer le message LB_GETCOUNT explicitement.
ListBox_GetCurSel

Obtient l’index de l’élément actuellement sélectionné dans une zone de liste à sélection unique. Vous pouvez utiliser cette macro ou envoyer le message LB_GETCURSEL explicitement.
ListBox_GetHorizontalExtent

Obtient la largeur d’un défilement horizontal d’une zone de liste (largeur de défilement) si la zone de liste a une barre de défilement horizontale. Vous pouvez utiliser cette macro ou envoyer le message LB_GETHORIZONTALEXTENT explicitement.
ListBox_GetItemData

Obtient la valeur définie par l’application associée à l’élément de zone de liste spécifié. Vous pouvez utiliser cette macro ou envoyer le message LB_GETITEMDATA explicitement.
ListBox_GetItemHeight

Récupère la hauteur des éléments dans une zone de liste.
ListBox_GetItemRect

Obtient les dimensions du rectangle qui limite un élément de zone de liste tel qu’il est actuellement affiché dans la zone de liste. Vous pouvez utiliser cette macro ou envoyer le message LB_GETITEMRECT explicitement.
ListBox_GetSel

Obtient l’état de sélection d’un élément. Vous pouvez utiliser cette macro ou envoyer le message LB_GETSEL explicitement.
ListBox_GetSelCount

Obtient le nombre d’éléments sélectionnés dans une zone de liste à sélection multiple. Vous pouvez utiliser cette macro ou envoyer le message LB_GETSELCOUNT explicitement.
ListBox_GetSelItems

Obtient les index des éléments sélectionnés dans une zone de liste à sélection multiple. Vous pouvez utiliser cette macro ou envoyer le message LB_GETSELITEMS explicitement.
ListBox_GetText

Obtient une chaîne à partir d’une zone de liste. Vous pouvez utiliser cette macro ou envoyer le message LB_GETTEXT explicitement.
ListBox_GetTextLen

Obtient la longueur d’une chaîne dans une zone de liste. Vous pouvez utiliser cette macro ou envoyer le message LB_GETTEXTLEN explicitement.
ListBox_GetTopIndex

Obtient l’index du premier élément visible dans une zone de liste. Vous pouvez utiliser cette macro ou envoyer le message LB_GETTOPINDEX explicitement.
ListBox_InsertItemData

Insère des données d’élément dans une zone de liste à l’emplacement spécifié. Vous pouvez utiliser cette macro ou envoyer le message LB_INSERTSTRING explicitement.
ListBox_InsertString

Ajoute une chaîne à une zone de liste à l’emplacement spécifié. Vous pouvez utiliser cette macro ou envoyer le message LB_INSERTSTRING explicitement.
ListBox_ResetContent

Supprime tous les éléments d’une zone de liste. Vous pouvez utiliser cette macro ou envoyer le message LB_RESETCONTENT explicitement.
ListBox_SelectItemData

Recherche dans une zone de liste un élément qui contient les données d’élément spécifiées. Si un élément correspondant est trouvé, l’élément est sélectionné. Vous pouvez utiliser cette macro ou envoyer le message LB_SELECTSTRING explicitement.
ListBox_SelectString

Recherche dans une zone de liste un élément qui commence par les caractères d’une chaîne spécifiée. Si un élément correspondant est trouvé, l’élément est sélectionné. Vous pouvez utiliser cette macro ou envoyer le message LB_SELECTSTRING explicitement.
ListBox_SelItemRange

Sélectionne ou désélectionne un ou plusieurs éléments consécutifs dans une zone de liste à sélection multiple. Vous pouvez utiliser cette macro ou envoyer le message LB_SELITEMRANGE explicitement.
ListBox_SetCaretIndex

Définit le rectangle de focus sur l’élément à l’index spécifié dans une zone de liste à sélection multiple. Si l’élément n’est pas visible, il est défilé dans l’affichage. Vous pouvez utiliser cette macro ou envoyer le message LB_SETCARETINDEX explicitement.
ListBox_SetColumnWidth

Définit la largeur de toutes les colonnes d’une zone de liste à plusieurs colonnes. Vous pouvez utiliser cette macro ou envoyer le message LB_SETCOLUMNWIDTH explicitement.
ListBox_SetCurSel

Définit l’élément actuellement sélectionné dans une zone de liste à sélection unique. Vous pouvez utiliser cette macro ou envoyer le message LB_SETCURSEL explicitement.
ListBox_SetHorizontalExtent

Définissez la largeur de défilement horizontale d’une zone de liste (largeur de défilement).
ListBox_SetItemData

Définit la valeur définie par l’application associée à l’élément de zone de liste spécifié. Vous pouvez utiliser cette macro ou envoyer le message LB_SETITEMDATA explicitement.
ListBox_SetItemHeight

Définit la hauteur des éléments dans une zone de liste.
ListBox_SetSel

Sélectionne ou désélectionne un élément dans une zone de liste à sélection multiple. Vous pouvez utiliser cette macro ou envoyer le message LB_SETSEL explicitement.
ListBox_SetTabStops

Définit les positions de taquet de tabulation dans une zone de liste. Vous pouvez utiliser cette macro ou envoyer le message LB_SETTABSTOPS explicitement.
ListBox_SetTopIndex

Garantit que l’élément spécifié dans une zone de liste est visible. Vous pouvez utiliser cette macro ou envoyer le message LB_SETTOPINDEX explicitement.
ScrollBar_Enable

Active ou désactive un contrôle de barre de défilement.
ScrollBar_GetPos

Récupère la position de la zone de défilement (pouce) dans la barre de défilement spécifiée.
ScrollBar_GetRange

Obtient la plage d’une barre de défilement.
ScrollBar_SetPos

Définit la position de la zone de défilement (pouce) dans la barre de défilement spécifiée et, si nécessaire, redessine la barre de défilement pour refléter la nouvelle position de la zone de défilement. (ScrollBar_SetPos)
ScrollBar_SetRange

Définit la plage d’une barre de défilement.
ScrollBar_Show

Affiche ou masque un contrôle de barre de défilement.
SelectFont

La macro SelectFont sélectionne un objet de police dans le contexte d’appareil (DC) spécifié. Le nouvel objet de police remplace l’objet de police précédent.
Static_Enable

Active ou désactive un contrôle statique.
Static_GetIcon

Récupère un handle à l’icône associée à un contrôle statique qui a le style SS_ICON. Vous pouvez utiliser cette macro ou envoyer le message STM_GETICON explicitement.
Static_GetText

Obtient le texte d’un contrôle statique.
Static_GetTextLength

Obtient le nombre de caractères dans le texte d’un contrôle statique.
Static_SetIcon

Définit l’icône d’un contrôle statique. Vous pouvez utiliser cette macro ou envoyer le message STM_SETICON explicitement.
Static_SetText

Définit le texte d’un contrôle statique.