00001
00020
00021
00022
00023
00024
00025
00026
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
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
00540