如何给listctrl的item附加一个的LONG型数据?不是作为一个列显示,不要误会。

softrain 2002-12-16 01:26:34
我想把一个记录的主键值(LONG)附加给它,而不用显示出来,将来还可以找回它
...全文
39 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingcom_xu 2002-12-16
  • 打赏
  • 举报
回复
对呀...在lvitem结构中有一个lParam...把你的数据放在就行了...

typedef struct _LVITEM {
UINT mask;
int iItem;
int iSubItem;
UINT state;
UINT stateMask;
LPTSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
#if (_WIN32_IE >= 0x0300)
int iIndent;
#endif
#if (_WIN32_IE >= 0x560)
int iGroupId;
UINT cColumns; // tile view columns
PUINT puColumns;
#endif

} LVITEM, FAR *LPLVITEM;

archoo 2002-12-16
  • 打赏
  • 举报
回复
zhaolaoxin()说的对;
zhaolaoxin 2002-12-16
  • 打赏
  • 举报
回复
用ListCtrl.SetItemData( nIndex, data);函数
softrain 2002-12-16
  • 打赏
  • 举报
回复
有没有简单点的方法?
bojinyu 2002-12-16
  • 打赏
  • 举报
回复
从List派生一个新的控件,增加你要的成员变量
softrain 2002-12-16
  • 打赏
  • 举报
回复
可以实现吗?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧