百度空间 | 百度首页 
               
 
查看文章
 
单击和双击listctr控件中某一项
2008-09-03 14:45

afx_msg void ClickList(NMHDR* pNMHDR, LRESULT* pResult);//单击函数
afx_msg void DClickList(NMHDR *pNMHDR,LRESULT *pRESULT);//双击函数

//消息映射两个函数

ON_NOTIFY(NM_CLICK,IDC_Alarm_ListCtrl,ClickList)

ON_NOTIFY(NM_DBLCLK,IDC_Alarm_ListCtrl,DClickList)

//实现
void CSimOcxAlarmPKSCtrl::ClickList(NMHDR* pNMHDR, LRESULT* pResult)
{
DWORD dwPos = GetMessagePos();
CPoint point(LOWORD(dwPos),HIWORD(dwPos));
m_alarm_listctrl.ScreenToClient(&point);
lvinfo.pt = point;
lvinfo.flags = LVHT_ABOVE;
int nItem = m_alarm_listctrl.SubItemHitTest(&lvinfo);
int ni = lvinfo.iItem;
int ns = lvinfo.iSubItem;

}

void CSimOcxAlarmPKSCtrl::DClickList(NMHDR *pNMHDR,LRESULT *pRESULT)
{

DWORD dwPos = GetMessagePos();
CPoint point(LOWORD(dwPos),HIWORD(dwPos));
m_alarm_listctrl.ScreenToClient(&point);
lvinfo.pt = point;
lvinfo.flags = LVHT_ABOVE;
int nItem = m_alarm_listctrl.SubItemHitTest(&lvinfo);
int ni = lvinfo.iItem;
int ns = lvinfo.iSubItem;
char str[100];
CString s[7];

for (int i =0;i<7;i++)
{
   s[i]=m_alarm_listctrl.GetItemText(lvinfo.iItem,i);
}
int in = m_alarm_listctrl.GetItemCount();
int inn = m_alarm_listctrl.GetCountPerPage();
}


类别:对listctrl控件的操作 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu