响应CListCtrl的HDN_ITEMCLICK项,会得到一HD_NOTIFY型的指针,HD_NOTIFY的结构其实同下:
typedef struct tagNMHEADERA
{
NMHDR hdr;
int iItem;
int iButton;
HDITEMA FAR* pitem;
} NMHEADERA, FAR* LPNMHEADERA;
即若定义HD_NOTIFY *phdn,则phdn->iItem为被单击的行。后面你该知道怎么办了吧?
typedef struct tagNMHEADERA
{
NMHDR hdr;
int iItem;
int iButton;
HDITEMA FAR* pitem;
} NMHEADERA, FAR* LPNMHEADERA;
即若定义HD_NOTIFY *phdn,则phdn->iItem为被单击的行。后面你该知道怎么办了吧?
解决方案 »
- 做http服务器,第一次做,遇见几个问题。高手来帮忙看下。
- 如何对内存进行实时监控
- 如何根据文件夹生成对应的CTreeView视图?
- 登录验证,运行后出现runtime error帮帮忙啊!
- sqlconfigdatasource创建数据源时不能指定uid和pwd......高手请进。
- 关于精确定时的问题,急急急。。。。。。。。。
- 那位有写注册表的例程?(VC)急。。。
- 怎样返回一个二维数组的头指针
- DoDragDrop文件拖拽大文件程序失去响应
- 高分求解???
- 请高手赐教:在打开的BMP图片上,捕捉鼠标位置,得到坐标后,计算并不和图片的大小一致,如何转化?
- 如何利用控件调用SQL Server定义的存储过程
void CYourDlg::OnClickList(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
//行號︰pNMListView->iItem
}