错误提示如上.
void Csplbdm::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
if(pNMListView->iItem == -1 || pNMListView->iSubItem == -1)
{
*pResult =0;
return;
}
int row = pNMListView->iItem;
if (ly==0)
{
Cxzlbdm xzlbdm;
xzlbdm.m_ph=atoi(m_listctrl.GetItemText(row,0));
xzlbdm.sfllsj=TRUE;
xzlbdm.DoModal();
m_listctrl.DeleteAllItems();
sql="SELECT * FROM spfl";
listcsh();
sfxz=TRUE;
}
else
{
*pResult = 0;
stdqmc=m_listctrl.GetItemText(row,1);
strkhid=m_listctrl.GetItemText(row,0);
OnCancel;//------是这里的警告,调试时这一句尽然不执行,直过了
}
*pResult = 0;
}我的目的是:双击列表获取数据后退出。
void Csplbdm::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
if(pNMListView->iItem == -1 || pNMListView->iSubItem == -1)
{
*pResult =0;
return;
}
int row = pNMListView->iItem;
if (ly==0)
{
Cxzlbdm xzlbdm;
xzlbdm.m_ph=atoi(m_listctrl.GetItemText(row,0));
xzlbdm.sfllsj=TRUE;
xzlbdm.DoModal();
m_listctrl.DeleteAllItems();
sql="SELECT * FROM spfl";
listcsh();
sfxz=TRUE;
}
else
{
*pResult = 0;
stdqmc=m_listctrl.GetItemText(row,1);
strkhid=m_listctrl.GetItemText(row,0);
OnCancel;//------是这里的警告,调试时这一句尽然不执行,直过了
}
*pResult = 0;
}我的目的是:双击列表获取数据后退出。
OnCancel(); 如果有参数,就补全参数