谁能给我讲一下CListCtrl的DrawItem的参数LPDRAWITEMSTRUCT.itemdata怎么用亚 为什么我用了lParam之后,就显示不出来text了???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有必要这么做的。你用正常的insertitem的方法向ListCtrl添加数据就可以了。在DrawItem的时候,最重要的是用CDC* pDC=CDC::FromHandle(lpDrawItemStruct->hDC);来获取CDC。然后定义一个LV_ITEM lvi;用GetItem(&lvi);就可以得到该ITEM的信息了。 可是我不仅要获取该item的信息,还要其对应的node的信息亚 噢,我没有看清楚你的问题。你可以看看MSDN,上面介绍itemdata的时候,只说了combobox and list box,listctrl是否有该值还不一定呢。你用SETITEMDATA和getitemdata测试一下。 谢谢,我用setitemdata搞定啦,加分!!!! 为什么我重载了DrawItem(),但程序不相应我的消息函熟我手工声明了afx_msg void DrawItem(...)in .hON_WM_DRAWITEM_RELEFT()void DrawItem(...){}in cpp但是程序不进入我的DrawItem() 请问如何在一个ocx控件中动态调用另一个已注册的ocx控件? 有没有人知道statusbar怎么用 求救!!我的VC++ 出问题了! MFC中 宏_IMPLEMENT_RUNTIMECLASS的问题 printf的问题,快速结帖 如何实现两个dialog数据的通信,实现母对话框的数据的及时更新 动态创建(100分) 如何在com中通过ado访问数据库??(急!!) sizeof()是如何接受类型作为参数的 CB中如何使用VC导出类的DLL 软件工程图书 spyxx真是个好东东~~~~~
CDC* pDC=CDC::FromHandle(lpDrawItemStruct->hDC);来获取CDC。然后定义一个LV_ITEM lvi;用GetItem(&lvi);就可以得到该ITEM的信息了。
你可以看看MSDN,上面介绍itemdata的时候,只说了combobox and list box,listctrl是否有该值还不一定呢。
你用SETITEMDATA和getitemdata测试一下。
我手工声明了
afx_msg void DrawItem(...)
in .h
ON_WM_DRAWITEM_RELEFT()
void DrawItem(...)
{
}
in cpp
但是程序不进入我的DrawItem()