CCtrlList 双击事件,请高手相助,高分相送
为了显示本地文件重载了CCtrlList。现在双击CCtrlList里面的内容,如果双击的是文件那么做一些操作,如果是文件夹,执行父类默认的操作,请问怎么样实现。我的做法是
void CShellListCtrl::OnNMDblclk(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLISTVIEW pNMListView = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
if(pNMListView->iItem==-1)
return;
if(Typpeof(GetItemText(pNMListView->iItem,0)==A..)
{
......
}
else
{
SendMessage(WM_NOTIFY, NM_CLICK, (LPARAM)&nh);
}
*pResult = 0;
}
SendMessage(WM_NOTIFY, NM_CLICK, (LPARAM)&nh);有问题,请指教!!!多谢!!!