您的位置:首页 > 其它

CListCtl控件实现左键双击事件响应

2010-06-11 20:05 381 查看
这段代码实现的是当双击某一行时,获取当前这行的网址,然后调用浏览器实现打开网页。

void CSecurityDlg::OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult)
{
	//LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<NMITEMACTIVATE>(pNMHDR);
	// TODO: 在此添加控件通知处理程序代码
	NM_LISTVIEW *pNMListView=(NM_LISTVIEW *)pNMHDR;
	int nItem=pNMListView->iItem;
	if(nItem>=0&&nItem<=m_securityLst.GetItemCount())
	{
		m_securitySite=m_securityLst.GetItemText(nItem,1);
		//调用默认的浏览器打开网页
		ShellExecute(NULL,NULL,m_securitySite,NULL,NULL,SW_SHOW);
	}
	
	*pResult = 0;
}


具体的就不讲了,大家平时用CListCtl的机会很多,而且百度上面资料足够了!

呵呵!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: