Qter 发表于 2020-1-1 14:26:14

mfc控件

树 TVITEM TV_ITEM
①基本数据项结构
typedef struct _TV_ITEM {
  UINT mask; //结构成员有效性屏蔽位
    HTREEITEM hItem; //数据项控制句柄
  UINT state; //数据项状态
  UINT stateMask; //状态有效性屏蔽位
  LPSTR pszText; //数据项名称字符串
  int cchTextMax; //数据项名称的最大长度
  int iImage; //数据项图标索引号
  int iSelectedImage;//选中数据项图标索引号
  int cChildren; //子项标识
  LPARAM lParam; //程序定义的32位数据   
} TV_ITEM, FAR *LPTV_ITEM;
参考:CTreeCtrl
与TVITEM相同定义
#define TV_ITEM               TVITEM

②插入树项结构
typedef struct _TV_INSER TSTRUCT {
  HTREEITEM hParent; //父项控制句柄
  HTREEITEM hInsertAfter; //插入树项的位置
  TV_ITEM item; //数据项的结构
  } TV_INSERTSTRUCT, FAR *LPTV_INSERTSTRUCT;
  其中插入的位置如果是TVI_FIRST 或TVI_LAST ,则分别插入到树控制的最前面或最后面,如果是TVI_SORT ,则插入的树项自动插入到合适的位置。


页: [1]
查看完整版本: mfc控件