void CBomDlg::OnNMRClickList1(NMHDR* pNMHDR, LRESULT* pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
*pResult = 0;
#if 0

#endif


#if 1
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
if (pNMListView->iItem != -1)
{
DWORD dwPos = GetMessagePos();
CPoint point(LOWORD(dwPos), HIWORD(dwPos));
CMenu menu;
//添加线程操作
VERIFY(menu.LoadMenu(IDR_MENU3)); //这里是我们在1中定义的MENU的文件名称
CMenu* popup = menu.GetSubMenu(0);
ASSERT(popup != NULL);
popup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this);

//下面的两行代码主要是为了后面的操作为准备的
//获取列表视图控件中第一个被选择项的位置

POSITION m_pstion = m_countList.GetFirstSelectedItemPosition();
//该函数获取由pos指定的列表项的索引,然后将pos设置为下一个位置的POSITION值
m_nIndex = m_countList.GetNextSelectedItem(m_pstion);

//m_nIndex表示选取的行

}
#endif
}