15,978
社区成员
发帖
与我相关
我的任务
分享
void CDocumentManagementDlg::OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult)
void CDlgTest::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
NMLISTVIEW* pNMListView = (NMLISTVIEW*)pNMHDR;
m_ListSelected=pNMListView->iItem;
m_ListSubItem=pNMListView->iSubItem;
// new column
if(m_ListSelected >=0)
{
CRect rc;
m_List.GetSubItemRect(m_ListSelected,m_ListSubItem,LVIR_LABEL,rc);
m_List.MapWindowPoints(this,&rc);
m_Edit2.MoveWindow(rc);
m_Edit2.SetFocus();
CString txt=m_List.GetItemText(m_ListSelected,m_ListSubItem);
m_Edit2.SetWindowText(txt);
m_Edit2.SetSel(0,-1);
}
*pResult = 0;
}
//
void CDlgTest::OnDblclkList2(NMHDR* pNMHDR, LRESULT* pResult)
{
NMLISTVIEW* pNMListView = (NMLISTVIEW*)pNMHDR;
m_ListSelected=pNMListView->iItem;
m_ListSubItem=pNMListView->iSubItem;
if(m_ListSelected >=0)
{
CRect rc;
m_List2.GetSubItemRect(m_ListSelected,m_ListSubItem,LVIR_LABEL,rc);
m_List2.MapWindowPoints(this,&rc);
m_Edit2.MoveWindow(rc);
m_Edit2.SetFocus();
CString txt=m_List2.GetItemText(m_ListSelected,m_ListSubItem);
m_Edit2.SetWindowText(txt);
m_Edit2.SetSel(0,-1);
}
//
*pResult = 0;
}