原型:
typedef struct _TV_ITEM
{
tvi UINT mask;
HTREEITEM hItem;
UINT state;
UINT stateMask;
LPSTR pszText;
int cchTextMax;
int iImage;
int iSelectedImage;
int cChildren;
LPARAM lParam;
}
TV_ITEM, FAR* LPTV_ITEM;
我需要继承并派生为:
typedef struct _TV_ITEM
{
tvi UINT mask;
HTREEITEM hItem;
UINT state;
UINT stateMask;
LPSTR pszText;
int cchTextMax;
LPSTR pszText02; --------------这里是增加的一项
int cchTextMax02; --------------这里是增加的一项
int iImage;
int iSelectedImage;
int cChildren;
LPARAM lParam;
}
TV_ITEM, FAR* LPTV_ITEM;
--------------------------------------------------------------------------------
呵呵,感觉从来没这么用过!!!!!!!
typedef struct _TV_ITEM
{
tvi UINT mask;
HTREEITEM hItem;
UINT state;
UINT stateMask;
LPSTR pszText;
int cchTextMax;
int iImage;
int iSelectedImage;
int cChildren;
LPARAM lParam;
}
TV_ITEM, FAR* LPTV_ITEM;
我需要继承并派生为:
typedef struct _TV_ITEM
{
tvi UINT mask;
HTREEITEM hItem;
UINT state;
UINT stateMask;
LPSTR pszText;
int cchTextMax;
LPSTR pszText02; --------------这里是增加的一项
int cchTextMax02; --------------这里是增加的一项
int iImage;
int iSelectedImage;
int cChildren;
LPARAM lParam;
}
TV_ITEM, FAR* LPTV_ITEM;
--------------------------------------------------------------------------------
呵呵,感觉从来没这么用过!!!!!!!
解决方案 »
- 刚实习就遇到个难题..PDF打印
- WM_SETTEXT 乱码问题.
- 海康威视视频采集卡DS-4000HC的二次开发
- 哪位高人给小弟点指教,我刚刚学VC
- [API]提问
- 树控件是否可以在没有子项的时候, 也让它前面有打开的 +
- 使用VC6打开一个workspace速度极慢,需要很长时间.?????
- 一个初级问题,不过我一直没找着解决办法!!如何同时清除所有的断点????????
- 关于IOCP 的一个问题
- 请教高手:如何调试动态链接库(DLL),是否有相应的模拟环境用来调试!!
- 程序升级的问题
- 如何去除连接的时候的Automatically linking with XTP9601Libd.dll
typedef struct _TVITEM
{
TV_ITEM tvi;
int a;
char* p;
}NEWTVITEM,*PNEWTVITEM;这样不行?
貌似不对,TV_ITEM 原有结构在 m_tree.insertitem(&tvItem) 后可以保存数据,
当选中时候,可以得到 tvItem.pszText 数据,如果这样定义,增加的两个参数,数据如何保存?
也就是你要有n个NEWTVITEM。这样并没有带来好处,数据是重复的。
不如加一个结构,把你的结构地址存到tree的Data中去。
反正这个lParam可以保存一个LPVOID
你就把你的那个信息保存成自定义结构体
这里包含
LPSTR pszText02; --------------这里是增加的一项
int cchTextMax02; --------------这里是增加的一项
以及原有的LPARAM lParam; 信息