en-tête windowsx.h

Cet en-tête est utilisé par plusieurs technologies. Pour en savoir plus, consultez :

windowsx.h contient les interfaces de programmation suivantes :

Functions

 
Button_Enable

Active ou désactive un bouton.
Button_GetCheck

Obtient l’état de vérification d’une case d’option ou d’une case à cocher. Vous pouvez utiliser cette macro ou envoyer explicitement le message BM_GETCHECK.
Button_GetState

Récupère l’état d’un bouton ou d’une case à cocher. Vous pouvez utiliser cette macro ou envoyer explicitement le message BM_GETSTATE.
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 de vérification d’une case d’option ou d’une case à cocher. Vous pouvez utiliser cette macro ou envoyer explicitement le message BM_SETCHECK.
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 explicitement le message BM_SETSTATE.
Button_SetStyle

Définit le style d’un bouton. Vous pouvez utiliser cette macro ou envoyer explicitement le message BM_SETSTYLE.
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 modifiable. Vous pouvez utiliser cette macro ou envoyer explicitement le message CB_ADDSTRING.
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 déroulante. Vous pouvez utiliser cette macro ou envoyer explicitement le message CB_DELETESTRING.
ComboBox_Dir

Ajoute des noms à la liste affichée par une zone de liste modifiable.
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 zones de liste déroulante contenant les données d’élément spécifiées. Vous pouvez utiliser cette macro ou envoyer explicitement le message CB_FINDSTRING.
ComboBox_FindString

Recherche la première chaîne d’une liste de zones de liste modifiable commençant par la chaîne spécifiée. Vous pouvez utiliser cette macro ou envoyer explicitement le message CB_FINDSTRING.
ComboBox_FindStringExact

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

Obtient le nombre d’éléments dans la zone de liste d’une zone de liste déroulante. Vous pouvez utiliser cette macro ou envoyer explicitement le message CB_GETCOUNT.
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 explicitement le message CB_GETCURSEL.
ComboBox_GetDroppedControlRect

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

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

Détermine 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 explicitement le message CB_GETEXTENDEDUI.
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 explicitement le message CB_GETITEMDATA.
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 explicitement le message CB_GETITEMHEIGHT.
ComboBox_GetLBText

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

Obtient la longueur d’une chaîne dans la liste dans une zone de liste déroulante. Vous pouvez utiliser cette macro ou envoyer explicitement le message CB_GETLBTEXTLEN.
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 explicitement le message CB_INSERTSTRING.
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 explicitement le message CB_INSERTSTRING.
ComboBox_LimitText

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

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

Recherche une liste dans une zone de liste déroulante pour 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 explicitement le message CB_SELECTSTRING.
ComboBox_SelectString

Recherche une liste dans une zone de liste modifiable pour un élément commençant 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 explicitement le message CB_SELECTSTRING.
ComboBox_SetCurSel

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

Sélectionne l’interface utilisateur par défaut ou l’interface utilisateur étendue d’une zone de liste modifiable qui a le style CBS_DROPDOWN ou CBS_DROPDOWNLIST. Vous pouvez utiliser cette macro ou envoyer explicitement le message CB_SETEXTENDEDUI.
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 explicitement le message CB_SETITEMDATA.
ComboBox_SetItemHeight

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

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

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

La macro DeleteFont supprime un objet de police, libérant toutes les ressources système associées à l’objet de police.
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.
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_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_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_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_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_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_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.
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. Vous pouvez utiliser cette macro ou envoyer explicitement le message LB_ADDSTRING.
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 explicitement le message LB_DELETESTRING.
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 d’une zone de liste contenant les données d’élément spécifiées. Vous pouvez utiliser cette macro ou envoyer explicitement le message LB_FINDSTRING.
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 explicitement le message LB_FINDSTRING.
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 n’est pas sensible à la casse. Vous pouvez utiliser cette macro ou envoyer explicitement le message LB_FINDSTRINGEXACT.
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 ou non être sélectionné. Vous pouvez utiliser cette macro ou envoyer explicitement le message LB_GETCARETINDEX.
ListBox_GetCount

Obtient le nombre d’éléments d’une zone de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LB_GETCOUNT.
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 explicitement le message LB_GETCURSEL.
ListBox_GetHorizontalExtent

Obtient la largeur qu’une zone de liste peut faire défiler horizontalement (largeur de défilement) si la zone de liste a une barre de défilement horizontale. Vous pouvez utiliser cette macro ou envoyer explicitement le message LB_GETHORIZONTALEXTENT.
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 explicitement le message LB_GETITEMDATA.
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 explicitement le message LB_GETITEMRECT.
ListBox_GetSel

Obtient l’état de sélection d’un élément. Vous pouvez utiliser cette macro ou envoyer explicitement le message LB_GETSEL.
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 explicitement le message LB_GETSELCOUNT.
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 explicitement le message LB_GETSELITEMS.
ListBox_GetText

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

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

Obtient l’index du premier élément visible dans une zone de liste. Vous pouvez utiliser cette macro ou envoyer explicitement le message LB_GETTOPINDEX.
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 explicitement le message LB_INSERTSTRING.
ListBox_InsertString

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

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

Recherche une zone de liste pour 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 explicitement le message LB_SELECTSTRING.
ListBox_SelectString

Recherche une zone de liste pour un élément commençant 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 explicitement le message LB_SELECTSTRING.
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 explicitement le message LB_SELITEMRANGE.
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 fait défiler l’affichage. Vous pouvez utiliser cette macro ou envoyer explicitement le message LB_SETCARETINDEX.
ListBox_SetColumnWidth

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

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

Définissez la largeur par laquelle une zone de liste peut faire défiler horizontalement (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 explicitement le message LB_SETITEMDATA.
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 explicitement le message LB_SETSEL.
ListBox_SetTabStops

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

Garantit que l’élément spécifié dans une zone de liste est visible. Vous pouvez utiliser cette macro ou envoyer explicitement le message LB_SETTOPINDEX.
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 elle est demandée, 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 spécifié (DC). 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 sur l’icône associée à un contrôle statique qui a le style SS_ICON. Vous pouvez utiliser cette macro ou envoyer explicitement le message STM_GETICON.
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 explicitement le message STM_SETICON.
Static_SetText

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