| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 797 人关注过本帖
标题:求助:为什么在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
快速回复:求助:为什么在CListBox中添加右键刷新功能没有用?
数据加载中...
 
   



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

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