?? tree_util.h
字號:
//----------------------------------------------------------------------------
//
// tree_util.h
// Chapter 30 - How To - Tree View Component Example
//
// Paul Gustavson
// pgustavson@simventions.com
//
//---------------------------------------------------------------------------
#ifndef tree_utilH
#define tree_utilH
//---------------------------------------------------------------------------
struct TInfo
{
int type; // indicates what data type
unsigned int ID; // unique ID
AnsiString Name; // reflects node label
bool deleted; // used for soft deletes
TInfo(); // Constructor
};
typedef TInfo* PInfo;
struct TPersonalInfo : TInfo
{
AnsiString FirstName;
AnsiString LastName;
AnsiString DOB; // Date of birth
AnsiString DOD; // Date of death
TInfo *Mother; // pointer to Mother
TInfo *Father; // pointer to Father
AnsiString BirthPlace;
AnsiString Residence;
AnsiString Epitath;
bool Gender; // true = male, false = female
AnsiString Occupation;
AnsiString Notes;
TPersonalInfo(); // Constructor
void DetermineParent(TPersonalInfo* parent);
};
void __fastcall MoveUpTree(TTreeNode *item);
int __fastcall FindTreeNodeBasedOnLabel(TTreeNodes* Tree,AnsiString Label); // returns absolute index (unless the third parameter is set false where it will return the number of items in to the tree view
int __fastcall FindTreeNodeBasedOnID(TTreeNodes *Tree,unsigned int ID);
void __fastcall AddCountToNode(TTreeNodes* tree);
bool __fastcall StripParenCount(AnsiString &text);
bool __fastcall AddToUndoRedoList(TTreeNodes * Tree, unsigned int ID, TInfo *info, int imageindex, bool deletedflag);
void __fastcall ClearAll(TTreeNodes* tree);
void __fastcall ClearDeletedItems(TTreeNodes* tree);
TTreeNode* __fastcall DeleteNode(TTreeNode *node, bool displaymessage = true, bool soft = true, TTreeNodes * undolist = NULL);
void __fastcall UndeleteNode(TTreeNode *node);
unsigned int __fastcall GetNewID();
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -