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