Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

combobox.h

Go to the documentation of this file.
00001 
00019 /*
00020  * $Id: combobox.h,v 1.11 2006/06/11 04:16:16 weiym Exp $
00021  *
00022  *             MiniGUI for Linux/uClinux, eCos, uC/OS-II, VxWorks, 
00023  *                     pSOS, ThreadX, NuCleus, OSE, and Win32.
00024  *
00025  *             Copyright (C) 2002-2006 Feynman Software.
00026  *             Copyright (C) 1999-2002 Wei Yongming.
00027  */
00028 
00029 #ifndef _MGUI_CTRL_COMBOBOX_H
00030 #define _MGUI_CTRL_COMBOBOX_H
00031  
00032 #ifdef __cplusplus
00033 extern "C" {
00034 #endif  /* __cplusplus */
00035 
00050 #define CTRL_COMBOBOX       ("combobox")
00051 
00072 #define CBS_SIMPLE              0x0000L
00073 
00082 #define CBS_AUTOSPIN            0x0001L
00083 
00092 #define CBS_SPINLIST            0x0002L
00093 
00107 #define CBS_DROPDOWNLIST        0x0003L
00108 
00113 #define CBS_TYPEMASK            0x0007L
00114 
00122 #define CBS_NOTIFY              0x0008L
00123 
00128 #define CBS_SPINARROW_TOPBOTTOM 0x0010L
00129 
00134 #define CBS_SPINARROW_LEFTRIGHT 0x0020L
00135 
00136 #define CBS_AUTOHSCROLL         0x0040L
00137 #define CBS_DISABLENOSCROLL     0x0080L
00138 
00143 #define CBS_SORT                0x0100L
00144 
00149 #define CBS_AUTOLOOP            0x0200L
00150 
00155 #define CBS_EDITNOBORDER        0x0400L
00156 
00161 #define CBS_EDITBASELINE        0x0800L
00162 
00167 #define CBS_READONLY            0x1000L
00168 
00173 #define CBS_UPPERCASE           0x2000L
00174 
00179 #define CBS_LOWERCASE           0x4000L
00180 
00185 #define CBS_AUTOFOCUS           0x8000L
00186 
00218 #define CB_GETEDITSEL               0xF140
00219 
00239 #define CB_LIMITTEXT                0xF141
00240 
00263 #define CB_SETEDITSEL               0xF142
00264 
00288 #define CB_ADDSTRING                0xF143
00289 
00309 #define CB_DELETESTRING             0xF144
00310 
00311 #define CB_DIR                      0xF145
00312 
00329 #define CB_GETCOUNT                 0xF146
00330 
00348 #define CB_GETCURSEL                0xF147
00349 
00373 #define CB_GETLBTEXT                0xF148
00374 
00394 #define CB_GETLBTEXTLEN             0xF149
00395 
00422 #define CB_INSERTSTRING             0xF14A
00423 
00440 #define CB_RESETCONTENT             0xF14B
00441 
00465 #define CB_FINDSTRING               0xF14C
00466 
00467 #define CB_SELECTSTRING             0xF14D
00468 
00485 #define CB_SETCURSEL                0xF14E
00486 
00487 #define CB_SHOWDROPDOWN             0xF14F
00488 
00510 #define CB_GETITEMADDDATA           0xF150
00511 
00536 #define CB_SETITEMADDDATA              0xF151
00537 
00552 #define CB_GETDROPPEDCONTROLRECT    0xF152
00553 
00573 #define CB_SETITEMHEIGHT            0xF153
00574 
00588 #define CB_GETITEMHEIGHT            0xF154
00589 
00590 #define CB_SETEXTENDEDUI            0xF155
00591 #define CB_GETEXTENDEDUI            0xF156
00592 
00607 #define CB_GETDROPPEDSTATE          0xF157
00608 
00630 #define CB_FINDSTRINGEXACT          0xF158
00631 
00632 #define CB_SETLOCALE                0xF159
00633 #define CB_GETLOCALE                0xF15A
00634 #define CB_GETTOPINDEX              0xF15b
00635 #define CB_SETTOPINDEX              0xF15c
00636 #define CB_GETHORIZONTALEXTENT      0xF15d
00637 #define CB_SETHORIZONTALEXTENT      0xF15e
00638 #define CB_GETDROPPEDWIDTH          0xF15f
00639 #define CB_SETDROPPEDWIDTH          0xF160
00640 #define CB_INITSTORAGE              0xF161
00641 
00659 #define CB_SETSPINFORMAT             0xF162
00660 
00679 #define CB_SETSPINRANGE             0xF163
00680 
00699 #define CB_GETSPINRANGE             0xF164
00700 
00717 #define CB_SETSPINVALUE             0xF165
00718 
00732 #define CB_GETSPINVALUE             0xF166
00733 
00752 #define CB_SETSPINPACE              0xF167
00753 
00772 #define CB_GETSPINPACE              0xF168
00773 
00791 #define CB_SPIN                     0xF170
00792 
00810 #define CB_FASTSPIN                 0xF171
00811 
00843 #define CB_SETSTRCMPFUNC            0xF172
00844 
00867 #define CB_GETCHILDREN              0xF173
00868 
00869 #define CB_MSGMAX                   0xF180
00870 
00874 #define CB_OKAY                 LB_OKAY
00875 
00876 #define CB_ERR                  LB_ERR
00877 
00878 #define CB_ERRSPACE             LB_ERRSPACE
00879 
00885 #define CBN_ERRSPACE            255
00886 
00894 #define CBN_SELCHANGE           1
00895 
00903 #define CBN_DBLCLK              2
00904 
00909 #define CBN_SETFOCUS            3
00910 
00915 #define CBN_KILLFOCUS           4
00916 
00924 #define CBN_EDITCHANGE          5
00925 
00926 #define CBN_EDITUPDATE          6
00927 
00932 #define CBN_DROPDOWN            7
00933 
00938 #define CBN_CLOSEUP             8
00939 
00947 #define CBN_SELECTOK            9
00948 
00956 #define CBN_SELECTCANCEL        10
00957 
00964 #define CBN_CLICKED        11
00965     
00972 #ifdef __cplusplus
00973 }
00974 #endif  /* __cplusplus */
00975 
00976 #endif /* _MGUI_CTRL_COMBOBOX_H */
00977 

Generated on Mon Jun 26 14:21:34 2006 for MiniGUI V2.0.3 API Reference by  doxygen 1.4.2