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

treeview.h

Go to the documentation of this file.
00001 
00020 /*
00021  * $Id: treeview.h,v 1.3.12.3 2006/06/05 08:59:40 xwyan Exp $
00022  *
00023  *             MiniGUI for Linux/uClinux, eCos, uC/OS-II, VxWorks, 
00024  *                     pSOS, ThreadX, NuCleus, OSE, and Win32 version 1.6.x
00025  *             Copyright (C) 2002-2006 Feynman Software.
00026  *             Copyright (C) 1998-2002 Wei Yongming.
00027  */
00028 
00029 #ifndef EXT_TREEVIEW_H
00030 #define EXT_TREEVIEW_H
00031 
00032 #ifdef  __cplusplus
00033 extern "C" {
00034 #endif
00035 
00066 #define CTRL_TREEVIEW           ("TreeView")
00067 
00068 #define TVIF_ROOT               0x0001L
00069 #define TVIF_FOLD               0x0004L
00070 #define TVIF_SELECTED           0x0008L
00071 
00073 typedef struct _TVITEMINFO
00074 {
00076     char *text;
00090     DWORD dwFlags;
00091 
00093     HICON hIconFold;
00095     HICON hIconUnfold;
00096 
00098     DWORD dwAddData;
00099 } TVITEMINFO;
00100 
00105 typedef TVITEMINFO *PTVITEMINFO;
00106 
00117 #define TVS_NOTIFY              0x0001L
00118 
00123 #define TVS_WITHICON            0x0002L
00124 
00133 #define TVS_ICONFORSELECT       0x0004L
00134 
00135 /* Internally used style */
00136 #define TVS_FOCUS               0x0008L
00137 
00142 #define TVS_SORT                0x0010L
00143 
00170 #define TVM_ADDITEM             0xF110
00171 
00176 #define TVM_INSERTITEM          0xF111
00177 
00191 #define TVM_GETROOT             0xF112
00192 
00207 #define TVM_DELTREE             0xF113
00208 
00231 #define TVM_SEARCHITEM            0xF114
00232 
00252 #define TVM_FINDCHILD           0xF115
00253 
00267 #define TVM_GETSELITEM          0xF116
00268 
00285 #define TVM_SETSELITEM          0xF117
00286 
00304 #define TVM_GETITEMTEXTLEN      0xF118
00305 
00325 #define TVM_GETITEMTEXT         0xF119
00326 
00350 #define TVM_GETITEMINFO         0xF11A
00351 
00371 #define TVM_SETITEMINFO         0xF11B
00372 
00373 #define TVIR_PARENT             1
00374 #define TVIR_FIRSTCHILD         2
00375 #define TVIR_NEXTSIBLING        3
00376 #define TVIR_PREVSIBLING        4
00377 
00406 #define TVM_GETRELATEDITEM      0xF11C
00407 
00437 #define TVM_SETSTRCMPFUNC       0xF11D
00438 
00439 #define TVM_MSGMAX              0xF120
00440 
00455 #define TVN_ERRSPACE            255
00456 
00461 #define TVN_SELCHANGE           1
00462 
00467 #define TVN_DBLCLK              2
00468 
00476 #define TVN_SETFOCUS            4
00477 
00485 #define TVN_KILLFOCUS           5
00486 
00491 #define TVN_CLICKED             7
00492 
00497 #define TVN_ENTER               8
00498 
00511 #define TVN_FOLDED              9
00512 
00525 #define TVN_UNFOLDED              10
00526 
00535 #ifdef  __cplusplus
00536 }
00537 #endif
00538 
00539 #endif /* EXT_TREEVIEW_H */
00540 

Generated on Mon Jun 26 13:54:27 2006 for MiniGUI V1.6.9 API Reference by  doxygen 1.4.2