首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

【有点急】怎么捕获ListView中某个选项被选中后的消息?

2012-04-15 
【有点急】如何捕获ListView中某个选项被选中后的消息??大家好!当listView中某个item被选中后系统会发出什么

【有点急】如何捕获ListView中某个选项被选中后的消息??
大家好!
 当listView中某个item被选中后系统会发出什么样的消息或者是反馈代码,从而利用hook可以知道该listview的item被选中了?

谢谢!!!!!!!!

[解决办法]
响应NM_CLICK消息!

C/C++ code
void CMake::OnClickList(NMHDR* pNMHDR, LRESULT* pResult) {    // TODO: Add your control notification handler code here    int nItem =-1;    LPNMITEMACTIVATE lpNMItemactivate=(LPNMITEMACTIVATE)pNMHDR;    if(lpNMItemactivate!=NULL)    {        nItem =lpNMItemactivate->iItem;  //获取行索引号    }        lvitem.iItem=nItem;    *pResult = 0;}
[解决办法]
LVN_ITEMCHANGE其实只是一个通知消息,是在父窗口的 WM_NOTIFY 里得到的

热点排行