【远控编写05】客户端界面的设计和编写--列表中显示弹出菜单
来源:互联网 发布:网络购物的优点 编辑:程序博客网 时间:2024/06/04 08:13
1.添加菜单资源:
2.添加我们的代码
a.添加右键列表的响应函数(NM_RCLICK)
b.添加代码
void CPCRemoteDlg::OnNMRClickOnline(NMHDR *pNMHDR, LRESULT *pResult){LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);// TODO: 在此添加控件通知处理程序代码CMenupopup;// 声明一个菜单变量popup.LoadMenu(IDR_MENU_ONLINE);// 载入菜单资源CMenu*pM = popup.GetSubMenu(0);// 得到菜单项CPointp;GetCursorPos(&p);// 得到鼠标指针的位置intcount = pM->GetMenuItemCount();// 得到菜单的个数if (m_CList_Online.GetSelectedCount() == 0)// 如果没有选中列表中的条目{ for (int i = 0; i < count; i++)//遍历每一个菜单{pM->EnableMenuItem(i, MF_BYPOSITION | MF_DISABLED | MF_GRAYED); //菜单全部变灰}}pM->TrackPopupMenu(TPM_LEFTALIGN, p.x, p.y, this);//在指定位置显示菜单*pResult = 0;}
3.运行效果:
- 【远控编写05】客户端界面的设计和编写--列表中显示弹出菜单
- 【远控编写05】客户端界面的设计和编写--列表中显示弹出菜单
- 【远控编写06】客户端界面的设计和编写--添加菜单消息响应,从列表中删除条目
- 【远控编写06】客户端界面的设计和编写--添加菜单消息响应,从列表中删除条目
- 【远控编写04】客户端界面的设计和编写--列表中添加条目
- 【远控编写04】客户端界面的设计和编写--列表中添加条目
- 【远控编写01】客户端界面的设计和编写--对话框,列表控件的伸缩
- 【远控编写02】客户端界面的设计和编写--加入列表的列名称
- 【远控编写03】客户端界面的设计和编写--列表的列宽度支持伸缩
- 【远控编写01】客户端界面的设计和编写--对话框,列表控件的伸缩
- 【远控编写02】客户端界面的设计和编写--加入列表的列名称
- 【远控编写03】客户端界面的设计和编写--列表的列宽度支持伸缩
- 【远控编写08】客户端界面的设计和编写--为对话框添加状态栏并在态栏上显示文字
- 【远控编写08】客户端界面的设计和编写--为对话框添加状态栏并在态栏上显示文字
- 【远控编写09】客户端界面的设计和编写--为对话框添加入工具条
- 【远控编写09】客户端界面的设计和编写--为对话框添加入工具条
- 【远控编写07】客户端界面的设计和编写--为对话框添加菜单栏并添加事件响应
- 【远控编写07】客户端界面的设计和编写--为对话框添加菜单栏并添加事件响应
- tlplayer for android,使用还是使用gles2渲染的 player
- selenium RC原理,处理一个请求的流程
- Codeforces Round #166 (Div. 2) D - Good Substrings
- Beauty of Programming [Essentials]
- Android之TextView属性列表
- 【远控编写05】客户端界面的设计和编写--列表中显示弹出菜单
- AndroidManifest.xml文件解析
- Yum 出现 Temporary failure in name resolution 解决方案
- uva 10624 Super Number 回溯
- JAVA PriorityQueue应用实例
- java为按扭加一个F1快捷键
- CentOS 的GAE实验
- How to Trace Qemu
- Java中的快捷键和右键属性添加实现