标题:求助:为什么在CListBox中添加右键刷新功能没有用?
只看楼主
Scofield
Rank: 1
等 级:新手上路
威 望:1
帖 子:56
专家分:0
注 册:2006-5-30
 问题点数:0 回复次数:2 
求助:为什么在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区域按右键没有反应,不知道为什么呢?谢谢了
搜索更多相关主题的帖子: CListBox中 CNewListBox menu Add 
2006-07-27 16:21
Scofield
Rank: 1
等 级:新手上路
威 望:1
帖 子:56
专家分:0
注 册:2006-5-30
得分:0 
自己顶

2006-07-27 21:38
Scofield
Rank: 1
等 级:新手上路
威 望:1
帖 子:56
专家分:0
注 册:2006-5-30
得分:0 
已解决

2006-07-27 21:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-80600-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013555 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved