| MiniGUI API Reference (MiniGUI-Standalone)
    v5.0.6
    A mature and proven cross-platform GUI system for embedded and smart IoT devices | 
Go to the source code of this file.
| Data Structures | |
| struct | _LISTBOXITEMINFO | 
| Macros | |
| #define | CTRL_LISTBOX ("listbox") | 
| The class name of listbox control.  More... | |
| #define | LB_OKAY 0 | 
| #define | LB_ERR (-3) | 
| #define | LB_ERRSPACE (-2) | 
| #define | CMFLAG_MASK 0x000F | 
| The mask of check mark and image flag value.  More... | |
| #define | IMGFLAG_BITMAP 0x0010 | 
| Listbox item style that context of itme is bitmap.  More... | |
| #define | LBIS_SIGNIFICANT 0x0020 | 
| Listbox item style that item is rendered with WE_FGC_SIGNIFICANT_ITEM and WE_BGC_SIGNIFICANT_ITEM color.  More... | |
| #define | LBS_NOTIFY 0x0001L | 
| Notifies the parent window.  More... | |
| #define | LBS_SORT 0x0002L | 
| Sorts strings alphabetically.  More... | |
| #define | LBS_MULTIPLESEL 0x0008L | 
| Causes the list box to allow the user to select multiple items.  More... | |
| #define | LBS_CHECKBOX 0x1000L | 
| Displays a check box in an item.  More... | |
| #define | LBS_USEICON 0x2000L | 
| Displays an icon or bitmap in an item.  More... | |
| #define | LBS_AUTOCHECK 0x4000L | 
| If the list box has LBS_CHECKBOX style, this style tell the box to auto-switch the check box between checked or un-checked when the user click the check mark box of an item.  More... | |
| #define | LBS_AUTOCHECKBOX (LBS_CHECKBOX | LBS_AUTOCHECK) | 
| If the list box has LBS_AUTOCHECKBOX style, this style tell the box use LBS_CHECKBOX and BLS_AUTOCHECK style.  More... | |
| #define | LBS_SBALWAYS 0x8000L | 
| The list box with LBS_SBALWAYS style will always show vertical scrollbar.  More... | |
| #define | LBS_MOUSEFOLLOW 0x0010L | 
| The list box with LBS_MOUSEFOLLOW style will always change the selected item following mouse.  More... | |
| #define | LB_ADDSTRING 0xF180 | 
| Appends the specified string.  More... | |
| #define | LB_INSERTSTRING 0xF181 | 
| Inserts an item to the list box.  More... | |
| #define | LB_DELETESTRING 0xF182 | 
| Removes an item from the list box.  More... | |
| #define | LB_SELITEMRANGEEX 0xF183 | 
| reserved.  More... | |
| #define | LB_RESETCONTENT 0xF184 | 
| Removes the contents of a list box.  More... | |
| #define | LB_GETSEL 0xF187 | 
| Get the selected state for an specified item.  More... | |
| #define | LB_SETSEL 0xF185 | 
| Selects an item in a multiple-selection list box.  More... | |
| #define | LB_GETCURSEL 0xF188 | 
| Get the index of the currently selected or highlighted item.  More... | |
| #define | LB_SETCURSEL 0xF186 | 
| Selects an item.  More... | |
| #define | LB_GETTEXT 0xF189 | 
| Retrieve the text of an item in list box.  More... | |
| #define | LB_GETTEXTLEN 0xF18A | 
| Get the length of text of item specified in a list box.  More... | |
| #define | LB_GETCOUNT 0xF18B | 
| Get the number of items in the list box.  More... | |
| #define | LB_SELECTSTRING 0xF18C | 
| reserved.  More... | |
| #define | LB_DIR 0xF18D | 
| reserved.  More... | |
| #define | LB_GETTOPINDEX 0xF18E | 
| Get the index to the first visible item in the list box.  More... | |
| #define | LB_FINDSTRING 0xF18F | 
| Searchs a specified string.  More... | |
| #define | LB_GETSELCOUNT 0xF190 | 
| Get the number of selected items in a multiple-selection list box.  More... | |
| #define | LB_GETSELITEMS 0xF191 | 
| Get the numbers of selected items.  More... | |
| #define | LB_GETHORIZONTALEXTENT 0xF193 | 
| reserved.  More... | |
| #define | LB_SETHORIZONTALEXTENT 0xF194 | 
| reserved.  More... | |
| #define | LB_SETCOLUMNWIDTH 0xF195 | 
| reserved.  More... | |
| #define | LB_ADDFILE 0xF196 | 
| reserved.  More... | |
| #define | LB_SETTOPINDEX 0xF197 | 
| Ensures that a particular item in it is visible.  More... | |
| #define | LB_GETITEMRECT 0xF198 | 
| Retrieve the dimensions of the rectangle.  More... | |
| #define | LB_GETITEMDATA 0xF199 | 
| Get item data in a list box if the box has LBS_CHECKBOX and/or LBS_USEICON styles.  More... | |
| #define | LB_SETITEMDATA 0xF19A | 
| Set item data in a list box if the box has LBS_CHECKBOX and/or LBS_USEICON styles.  More... | |
| #define | LB_SETCARETINDEX 0xF19E | 
| Set the focus rectangle to the item at the specified index.  More... | |
| #define | LB_GETCARETINDEX 0xF19F | 
| Determine the index of the item that has the focus rectangle.  More... | |
| #define | LB_SETITEMHEIGHT 0xF1A0 | 
| Set the height of all items.  More... | |
| #define | LB_GETITEMHEIGHT 0xF1A1 | 
| Get the height in pixels of an item specified in the wParam parameter.  More... | |
| #define | LB_FINDSTRINGEXACT 0xF1A2 | 
| Searchs for an item that exactly matches the characters specified.  More... | |
| #define | LB_SETLOCALE 0xF1A5 | 
| reserved.  More... | |
| #define | LB_GETLOCALE 0xF1A6 | 
| reserved.  More... | |
| #define | LB_SETCOUNT 0xF1A7 | 
| reserved.  More... | |
| #define | LB_INITSTORAGE 0xF1A8 | 
| reserved.  More... | |
| #define | LB_ITEMFROMPOINT 0xF1A9 | 
| reserved.  More... | |
| #define | LB_SETTEXT 0xF1AA | 
| Set text of the specified item.  More... | |
| #define | LB_GETCHECKMARK 0xF1AB | 
| Get check mark status of an item.  More... | |
| #define | LB_SETCHECKMARK 0xF1AC | 
| Set check mark status of an item.  More... | |
| #define | LB_GETITEMADDDATA 0xF1AD | 
| Get the 32-bit data value associated with an item.  More... | |
| #define | LB_SETITEMADDDATA 0xF1AE | 
| Associates a 32-bit data value with an item.  More... | |
| #define | LB_SETSTRCMPFUNC 0xF1AF | 
| Set the STRCMP function used to sort items.  More... | |
| #define | LB_SETITEMDISABLE 0xF1B0 | 
| Set the item disable.  More... | |
| #define | LB_GETITEMDISABLE 0xF1B1 | 
| Get the item disable status.  More... | |
| #define | LB_SETITEMBOLD 0xF1B2 | 
| Set the item display use bold font.  More... | |
| #define | LB_MULTIADDITEM 0xF1B3 | 
| Appends the multi strings.  More... | |
| #define | LBN_ERRSPACE 255 | 
| Indicates that memory is not enough.  More... | |
| #define | LBN_SELCHANGE 1 | 
| Indicates change due to mouse or keyboard user input.  More... | |
| #define | LBN_DBLCLK 2 | 
| Indicates double click on an item.  More... | |
| #define | LBN_SELCANCEL 3 | 
| Indicates cancel of the selection in the list box.  More... | |
| #define | LBN_SETFOCUS 4 | 
| Indicates gain of input focus.  More... | |
| #define | LBN_KILLFOCUS 5 | 
| Indicates loss of input focus.  More... | |
| #define | LBN_CLICKCHECKMARK 6 | 
| Indicates click on the check mark.  More... | |
| #define | LBN_CLICKED 7 | 
| Indicates click on the string.  More... | |
| #define | LBN_ENTER 8 | 
| Indicates the user has pressed the ENTER key.  More... | |
| Typedefs | |
| typedef struct _LISTBOXITEMINFO | LISTBOXITEMINFO | 
| typedef LISTBOXITEMINFO * | PLISTBOXITEMINFO | 
| Data type of the pointer to a LISTBOXITEMINFO.  More... | |
This file is part of MiniGUI, a mature cross-platform windowing and Graphics User Interface (GUI) support system for embedded systems and smart IoT devices. Copyright (C) 2002~2018, Beijing FMSoft Technologies Co., Ltd. Copyright (C) 1998~2002, WEI Yongming This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. Or, As this program is a library, any link to this program must follow GNU General Public License version 3 (GPLv3). If you cannot accept GPLv3, you need to be licensed from FMSoft. If you have got a commercial license of this program, please use it under the terms and conditions of the commercial license. For more information about the commercial license, please refer to <http://www.minigui.com/blog/minigui-licensing-policy/>.
Definition in file listbox.h.
 1.8.17
 1.8.17