win32 listctrl控件右键菜单的实现
2024-10-11 05:01:29
HMENU Menu_list,Menu_all;
POINT point;
HINSTANCE hInstance;
//下面代码放到BOOL WINAPI DialogProc下
case WM_CONTEXTMENU:
if((HWND)wParam == GetDlgItem(hWnd,IDC_LIST_VIEW))
{
Menu_all=GetSubMenu(Menu_list,);
GetCursorPos(&point);//得到鼠标当前坐标,
TrackPopupMenu(Menu_all,TPM_LEFTBUTTON,point.x,point.y,,hWnd,NULL);
}
break;
//下面的代码放到void OnCommand函数里
case ID_CLA:
SendMessage(hWndlist, LVM_DELETEALLITEMS, , );
i=;
break;
case ID_DEL:
{
LVITEM item;
item.iItem = SendMessage(hWndlist, LVM_GETNEXTITEM, -, LVNI_SELECTED);
SendMessage(hWndlist,LVM_DELETEITEM,item.iItem,);
i--;
}
break;
插入一个菜单资源,上面代码中有两个菜单项ID_CLA和ID_DEL。
最新文章
- About me
- ABySS非root权限安装
- NTFS u盘支持 - centos6
- HDU 4388 To the moon
- NSBundle/其他Bundle的获取
- win8系统安装xampp后apache无法启动
- android 介绍0
- outlook经常无故崩溃解决办法
- JDBC操作Oracle数据库
- 23、从头学Android之ContentProvider .
- 将table内容输出为csv文件
- 微信JS-SDK 选取手机照片并进行上传
- mongo 联表查询
- shell的命令替换和命令组合
- Docker镜像目录无法删除
- git冲突Please move or remove them before you can merge
- HDU 2002 计算球体积
- 【剑指offer】链表第一个公共子结点
- GitLab CI with docker and dind ";mount: permission denied (are you root?)";
- Adobe Photoshop for Mac(图像处理软件)破解版安装