windowsx.h header

This header is used by Windows Controls. For more information, see:

windowsx.h contains the following programming interfaces:

Functions

 
Button_Enable

Enables or disables a button.
Button_GetCheck

Gets the check state of a radio button or check box. You can use this macro or send the BM_GETCHECK message explicitly.
Button_GetState

Retrieves the state of a button or check box. You can use this macro or send the BM_GETSTATE message explicitly.
Button_GetText

Gets the text of a button.
Button_GetTextLength

Gets the number of characters in the text of a button.
Button_SetCheck

Sets the check state of a radio button or check box. You can use this macro or send the BM_SETCHECK message explicitly.
Button_SetState

Sets the highlight state of a button. The highlight state indicates whether the button is highlighted as if the user had pushed it. You can use this macro or send the BM_SETSTATE message explicitly.
Button_SetStyle

Sets the style of a button. You can use this macro or send the BM_SETSTYLE message explicitly.
Button_SetText

Sets the text of a button.
ComboBox_AddItemData

Adds item data to the list in a combo box at the specified location. You can use this macro or send the CB_ADDSTRING message explicitly.
ComboBox_AddString

Adds a string to a list in a combo box.
ComboBox_DeleteString

Deletes the item at the specified location in a list in a combo box. You can use this macro or send the CB_DELETESTRING message explicitly.
ComboBox_Dir

Adds names to the list displayed by a combo box.
ComboBox_Enable

Enables or disables a combo box control.
ComboBox_FindItemData

Finds the first item in a combo box list that has the specified item data. You can use this macro or send the CB_FINDSTRING message explicitly.
ComboBox_FindString

Finds the first string in a combo box list that begins with the specified string. You can use this macro or send the CB_FINDSTRING message explicitly.
ComboBox_FindStringExact

Finds the first string in a combo box list that exactly matches the specified string, except that the search is not case sensitive. You can use this macro or send the CB_FINDSTRINGEXACT message explicitly.
ComboBox_GetCount

Gets the number of items in the list box of a combo box. You can use this macro or send the CB_GETCOUNT message explicitly.
ComboBox_GetCurSel

Gets the index of the currently selected item in a combo box. You can use this macro or send the CB_GETCURSEL message explicitly.
ComboBox_GetDroppedControlRect

Retrieves the screen coordinates of a combo box in its dropped-down state. You can use this macro or send the CB_GETDROPPEDCONTROLRECT message explicitly.
ComboBox_GetDroppedState

Ascertains whether the drop list in a combo box control is visible. You can use this macro or send the CB_GETDROPPEDSTATE message explicitly.
ComboBox_GetExtendedUI

Ascertains whether a combo box is using the default user interface (UI) or the extended UI. You can use this macro or send the CB_GETEXTENDEDUI message explicitly.
ComboBox_GetItemData

Gets the application-defined value associated with the specified list item in a combo box. You can use this macro or send the CB_GETITEMDATA message explicitly.
ComboBox_GetItemHeight

Retrieves the height of list items in a combo box. You can use this macro or send the CB_GETITEMHEIGHT message explicitly.
ComboBox_GetLBText

Gets a string from a list in a combo box. You can use this macro or send the CB_GETLBTEXT message explicitly.
ComboBox_GetLBTextLen

Gets the length of a string in the list in a combo box. You can use this macro or send the CB_GETLBTEXTLEN message explicitly.
ComboBox_GetText

Retrieves the text from a combo box control.
ComboBox_GetTextLength

Gets the number of characters in the text of a combo box.
ComboBox_InsertItemData

Inserts item data in a list in a combo box at the specified location. You can use this macro or send the CB_INSERTSTRING message explicitly.
ComboBox_InsertString

Adds a string to a list in a combo box at the specified location. You can use this macro or send the CB_INSERTSTRING message explicitly.
ComboBox_LimitText

Limits the length of the text the user may type into the edit control of a combo box. You can use this macro or send the CB_LIMITTEXT message explicitly.
ComboBox_ResetContent

Removes all items from the list box and edit control of a combo box. You can use this macro or send the CB_RESETCONTENT message explicitly.
ComboBox_SelectItemData

Searches a list in a combo box for an item that has the specified item data. If a matching item is found, the item is selected. You can use this macro or send the CB_SELECTSTRING message explicitly.
ComboBox_SelectString

Searches a list in a combo box for an item that begins with the characters in a specified string. If a matching item is found, the item is selected. You can use this macro or send the CB_SELECTSTRING message explicitly.
ComboBox_SetCurSel

Sets the currently selected item in a combo box. You can use this macro or send the CB_SETCURSEL message explicitly.
ComboBox_SetExtendedUI

Selects either the default user interface (UI) or the extended UI for a combo box that has the CBS_DROPDOWN or CBS_DROPDOWNLIST style. You can use this macro or send the CB_SETEXTENDEDUI message explicitly.
ComboBox_SetItemData

Sets the application-defined value associated with the specified list item in a combo box. You can use this macro or send the CB_SETITEMDATA message explicitly.
ComboBox_SetItemHeight

Sets the height of list items or the selection field in a combo box. You can use this macro or send the CB_SETITEMHEIGHT message explicitly.
ComboBox_SetText

Sets the text of a combo box.
ComboBox_ShowDropdown

Shows or hides the list in a combo box. You can use this macro or send the CB_SHOWDROPDOWN message explicitly.
DeleteFont

The DeleteFont macro deletes a font object, freeing all system resources associated with the font object.
Edit_CanUndo

Determines whether there are any actions in the undo queue of an edit or rich edit control. You can use this macro or send the EM_CANUNDO message explicitly.
Edit_EmptyUndoBuffer

Resets the undo flag of an edit or rich edit control. The undo flag is set whenever an operation within the edit control can be undone. You can use this macro or send the EM_EMPTYUNDOBUFFER message explicitly.
Edit_Enable

Enables or disables an edit control.
Edit_FmtLines

Sets a flag that determines whether text retrieved from a multiline edit control includes soft line-break characters.
Edit_GetFirstVisibleLine

Gets the index of the uppermost visible line in a multiline edit or rich edit control. You can use this macro or send the EM_GETFIRSTVISIBLELINE message explicitly.
Edit_GetHandle

Gets a handle to the memory currently allocated for the text of a multiline edit control. You can use this macro or send the EM_GETHANDLE message explicitly.
Edit_GetLine

Retrieves a line of text from an edit or rich edit control. You can use this macro or send the EM_GETLINE message explicitly.
Edit_GetLineCount

Gets the number of lines in the text of an edit control. You can use this macro or send the EM_GETLINECOUNT message explicitly.
Edit_GetModify

Gets the state of an edit or rich edit control's modification flag. The flag indicates whether the contents of the control have been modified. You can use this macro or send the EM_GETMODIFY message explicitly.
Edit_GetPasswordChar

Gets the password character for an edit or rich edit control. You can use this macro or send the EM_GETPASSWORDCHAR message explicitly.
Edit_GetRect

Gets the formatting rectangle of an edit control. You can use this macro or send the EM_GETRECT message explicitly.
Edit_GetSel

Gets the starting and ending character positions of the current selection in an edit or rich edit control. You can use this macro or send the EM_GETSEL message explicitly.
Edit_GetText

Gets the text of an edit control.
Edit_GetTextLength

Gets the number of characters in the text of an edit control.
Edit_GetWordBreakProc

Retrieves the address of an edit or rich edit control's Wordwrap function. You can use this macro or send the EM_GETWORDBREAKPROC message explicitly.
Edit_LimitText

Limits the length of text that can be entered into an edit control. You can use this macro or send the EM_LIMITTEXT message explicitly.
Edit_LineFromChar

Gets the index of the line that contains the specified character index in a multiline edit or rich edit control. You can use this macro or send the EM_LINEFROMCHAR message explicitly.
Edit_LineIndex

Gets the character index of the first character of a specified line in a multiline edit or rich edit control. You can use this macro or send the EM_LINEINDEX message explicitly.
Edit_LineLength

Retrieves the length, in characters, of a line in an edit or rich edit control. You can use this macro or send the EM_LINELENGTH message explicitly.
Edit_ReplaceSel

Replaces the selected text in an edit control or a rich edit control with the specified text. You can use this macro or send the EM_REPLACESEL message explicitly.
Edit_Scroll

Scrolls the text vertically in a multiline edit or rich edit control. You can use this macro or send the EM_SCROLL message explicitly.
Edit_ScrollCaret

Scrolls the caret into view in an edit or rich edit control. You can use this macro or send the EM_SCROLLCARET message explicitly.
Edit_SetHandle

Sets the handle of the memory that will be used by a multiline edit control. You can use this macro or send the EM_SETHANDLE message explicitly.
Edit_SetModify

Sets or clears the modification flag for an edit control. The modification flag indicates whether the text within the edit control has been modified. You can use this macro or send the EM_SETMODIFY message explicitly.
Edit_SetPasswordChar

Sets or removes the password character for an edit or rich edit control. When a password character is set, that character is displayed in place of the characters typed by the user. You can use this macro or send the EM_SETPASSWORDCHAR message explicitly.
Edit_SetReadOnly

Sets or removes the read-only style (ES_READONLY) of an edit or rich edit control. You can use this macro or send the EM_SETREADONLY message explicitly.
Edit_SetRect

Sets the formatting rectangle of an edit control. You can use this macro or send the EM_SETRECT message explicitly.
Edit_SetRectNoPaint

Sets the formatting rectangle of a multiline edit control. This macro is equivalent to Edit_SetRect, except that it does not redraw the edit control window. You can use this macro or send the EM_SETRECTNP message explicitly.
Edit_SetSel

Selects a range of characters in an edit or rich edit control. You can use this macro or send the EM_SETSEL message explicitly.
Edit_SetTabStops

Sets the tab stops in a multiline edit or rich edit control. When text is copied to the control, any tab character in the text causes space to be generated up to the next tab stop. You can use this macro or send the EM_SETTABSTOPS message explicitly.
Edit_SetText

Sets the text of an edit control.
Edit_SetWordBreakProc

Replaces an edit control's default Wordwrap function with an application-defined Wordwrap function. You can use this macro or send the EM_SETWORDBREAKPROC message explicitly.
Edit_Undo

Undoes the last operation in the undo queue of an edit or rich edit control. You can use this macro or send the EM_UNDO message explicitly.
GET_X_LPARAM

Retrieves the signed x-coordinate from the specified LPARAM value.
GET_Y_LPARAM

Retrieves the signed y-coordinate from the given LPARAM value.
ListBox_AddItemData

Adds item data to the list box at the specified location. You can use this macro or send the LB_ADDSTRING message explicitly.
ListBox_AddString

Adds a string to a list box.
ListBox_DeleteString

Deletes the item at the specified location in a list box. You can use this macro or send the LB_DELETESTRING message explicitly.
ListBox_Dir

Adds names to the list displayed by a list box.
ListBox_Enable

Enables or disables a list box control.
ListBox_FindItemData

Finds the first item in a list box that has the specified item data. You can use this macro or send the LB_FINDSTRING message explicitly.
ListBox_FindString

Finds the first string in a list box that begins with the specified string. You can use this macro or send the LB_FINDSTRING message explicitly.
ListBox_FindStringExact

Finds the first list box string that exactly matches the specified string, except that the search is not case sensitive. You can use this macro or send the LB_FINDSTRINGEXACT message explicitly.
ListBox_GetCaretIndex

Retrieves the index of the list box item that has the focus rectangle in a multiple-selection list box. The item may or may not be selected. You can use this macro or send the LB_GETCARETINDEX message explicitly.
ListBox_GetCount

Gets the number of items in a list box. You can use this macro or send the LB_GETCOUNT message explicitly.
ListBox_GetCurSel

Gets the index of the currently selected item in a single-selection list box. You can use this macro or send the LB_GETCURSEL message explicitly.
ListBox_GetHorizontalExtent

Gets the width that a list box can be scrolled horizontally (the scrollable width) if the list box has a horizontal scroll bar. You can use this macro or send the LB_GETHORIZONTALEXTENT message explicitly.
ListBox_GetItemData

Gets the application-defined value associated with the specified list box item. You can use this macro or send the LB_GETITEMDATA message explicitly.
ListBox_GetItemHeight

Retrieves the height of items in a list box.
ListBox_GetItemRect

Gets the dimensions of the rectangle that bounds a list box item as it is currently displayed in the list box. You can use this macro or send the LB_GETITEMRECT message explicitly.
ListBox_GetSel

Gets the selection state of an item. You can use this macro or send the LB_GETSEL message explicitly.
ListBox_GetSelCount

Gets the count of selected items in a multiple-selection list box. You can use this macro or send the LB_GETSELCOUNT message explicitly.
ListBox_GetSelItems

Gets the indexes of selected items in a multiple-selection list box. You can use this macro or send the LB_GETSELITEMS message explicitly.
ListBox_GetText

Gets a string from a list box. You can use this macro or send the LB_GETTEXT message explicitly.
ListBox_GetTextLen

Gets the length of a string in a list box. You can use this macro or send the LB_GETTEXTLEN message explicitly.
ListBox_GetTopIndex

Gets the index of the first visible item in a list box. You can use this macro or send the LB_GETTOPINDEX message explicitly.
ListBox_InsertItemData

Inserts item data to a list box at the specified location. You can use this macro or send the LB_INSERTSTRING message explicitly.
ListBox_InsertString

Adds a string to a list box at the specified location. You can use this macro or send the LB_INSERTSTRING message explicitly.
ListBox_ResetContent

Removes all items from a list box. You can use this macro or send the LB_RESETCONTENT message explicitly.
ListBox_SelectItemData

Searches a list box for an item that has the specified item data. If a matching item is found, the item is selected. You can use this macro or send the LB_SELECTSTRING message explicitly.
ListBox_SelectString

Searches a list box for an item that begins with the characters in a specified string. If a matching item is found, the item is selected. You can use this macro or send the LB_SELECTSTRING message explicitly.
ListBox_SelItemRange

Selects or deselects one or more consecutive items in a multiple-selection list box. You can use this macro or send the LB_SELITEMRANGE message explicitly.
ListBox_SetCaretIndex

Sets the focus rectangle to the item at the specified index in a multiple-selection list box. If the item is not visible, it is scrolled into view. You can use this macro or send the LB_SETCARETINDEX message explicitly.
ListBox_SetColumnWidth

Sets the width of all columns in a multiple-column list box. You can use this macro or send the LB_SETCOLUMNWIDTH message explicitly.
ListBox_SetCurSel

Sets the currently selected item in a single-selection list box. You can use this macro or send the LB_SETCURSEL message explicitly.
ListBox_SetHorizontalExtent

Set the width by which a list box can be scrolled horizontally (the scrollable width).
ListBox_SetItemData

Sets the application-defined value associated with the specified list box item. You can use this macro or send the LB_SETITEMDATA message explicitly.
ListBox_SetItemHeight

Sets the height of items in a list box.
ListBox_SetSel

Selects or deselects an item in a multiple-selection list box. You can use this macro or send the LB_SETSEL message explicitly.
ListBox_SetTabStops

Sets the tab-stop positions in a list box. You can use this macro or send the LB_SETTABSTOPS message explicitly.
ListBox_SetTopIndex

Ensures that the specified item in a list box is visible. You can use this macro or send the LB_SETTOPINDEX message explicitly.
ScrollBar_Enable

Enables or disables a scroll bar control.
ScrollBar_GetPos

Retrieves the position of the scroll box (thumb) in the specified scroll bar.
ScrollBar_GetRange

Gets the range of a scroll bar.
ScrollBar_SetPos

Sets the position of the scroll box (thumb) in the specified scroll bar and, if requested, redraws the scroll bar to reflect the new position of the scroll box.
ScrollBar_SetRange

Sets the range of a scroll bar.
ScrollBar_Show

Shows or hides a scroll bar control.
SelectFont

The SelectFont macro selects a font object into the specified device context (DC). The new font object replaces the previous font object.
Static_Enable

Enables or disables a static control.
Static_GetIcon

Retrieves a handle to the icon associated with a static control that has the SS_ICON style. You can use this macro or send the STM_GETICON message explicitly.
Static_GetText

Gets the text of a static control.
Static_GetTextLength

Gets the number of characters in the text of a static control.
Static_SetIcon

Sets the icon for a static control. You can use this macro or send the STM_SETICON message explicitly.
Static_SetText

Sets the text of a static control.