求助:为什么在CListBox中添加右键刷新功能没有用?
具体过程是这样的:(目的是想在CListBox中刷新数据)
1:在CListBox中打开ClassWizard,新建一个类(Add class),类名:CNewListBox, 取Base Class为CListBox;
2:新建一个Menu,IDR_MENU1,建立ID为ID_MENU_REFRESH的“刷新”子菜单;
3:右键新类CNewListBox,新建WM_RBUTTONDOWN,然后Edit:
void CNewListBox::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CMenu menu;
menu.LoadMenu(IDR_MENU1);
CMenu *submenu;
submenu=menu.GetSubMenu(0);
CPoint tmppoint=point;
ClientToScreen(&tmppoint);
submenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON,tmppoint.x,tmppoint.y,
this);
CListBox::OnRButtonDown(nFlags, point);
}
可是运行程序,在CListBox区域按右键没有反应,不知道为什么呢?谢谢了