社区
界面
帖子详情
如何定位弹出菜单的位置?
lianfengyang
2004-05-11 10:02:26
我使用CListCtrl制作列表,想在点击右键时弹出菜单,结果菜单是可以弹出,可是菜单的位置却与点击的位置离很远,我想知道怎样才能让菜单显示在点击的地方,还有一个问题就是,如果我想根据所点击的条目不同,而在选择菜单内容后,做不同的反应,是不是要根据点击位置计算出所点的条目?请大家指教
...全文
58
6
打赏
收藏
如何定位弹出菜单的位置?
我使用CListCtrl制作列表,想在点击右键时弹出菜单,结果菜单是可以弹出,可是菜单的位置却与点击的位置离很远,我想知道怎样才能让菜单显示在点击的地方,还有一个问题就是,如果我想根据所点击的条目不同,而在选择菜单内容后,做不同的反应,是不是要根据点击位置计算出所点的条目?请大家指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lixiaosan
2004-05-11
打赏
举报
回复
上面是我程序中的一段代码,你试试看
lixiaosan
2004-05-11
打赏
举报
回复
void CDlg::OnNMRclickListDev(NMHDR *pNMHDR, LRESULT *pResult)
{
DWORD dwPos = GetMessagePos();
CPoint point1( LOWORD(dwPos), HIWORD(dwPos) );
CPoint point2( LOWORD(dwPos), HIWORD(dwPos) );
m_list.ScreenToClient(&point2);
int nSelItem = m_list.HitTest(point2);
if (point1.x == -1 && point1.y == -1)
point1.Offset(5, 5);
if(nSelItem >= 0)
{
CMenu menu, *pPopup;
VERIFY(menu.LoadMenu(IDR_POPUP));
pPopup = menu.GetSubMenu(0);
ASSERT(pPopup != NULL);
pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point1.x, point1.y, this);
}
*pResult = 0;
}
lixiaosan
2004-05-11
打赏
举报
回复
GetWindowRect()后要ScreenToClient()
快乐鹦鹉
2004-05-11
打赏
举报
回复
你的程序怎么写的?
快乐鹦鹉
2004-05-11
打赏
举报
回复
呵呵。不能用这个point。用GetCursorPos()返回的point吧
lianfengyang
2004-05-11
打赏
举报
回复
以下是我程序中的那段代码
void CUserList::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CClientApp* app = (CClientApp*)AfxGetApp();
HMENU hmenu = LoadMenu(AfxGetApp()->m_hInstance,MAKEINTRESOURCE(IDR_POPUP));
HMENU hpopup = GetSubMenu(hmenu, 0);
switch (TrackPopupMenu(hpopup,
TPM_RETURNCMD |
TPM_RIGHTBUTTON,
point.x, point.y,
0,
this->m_hWnd,
NULL))
{
case ID_SENDMSG:
......
}
按右键弹出的菜单几乎在屏幕的左上角,是不是应该有什么东西,可以定位一下位置
46.[开源][安卓][有意思的
弹出
菜单
]android-satellite-menu-master
46.[开源][安卓][有意思的
弹出
菜单
]android-satellite-menu-master
PopupWindowDemo
PopupWindow可以实现浮层效果,主要方法有:可以...为了将PopupWindow的多个功能展现并力求用简单的代码实现,编写了一个点击按钮顶部
弹出
菜单
的功能,实现出现和退出时显示动画效果并点击其他区域时
弹出
层自动消失
Android自定义控件,自定义二级
弹出
菜单
我们在常用的电商或者旅游APP中,例如美团,手机淘宝等等,都能够看的到有那种下拉式的二级列表
菜单
。自定义二级
菜单
。
一个时间控件 ,关于active 控件的编写。
这是一个自制的active控件,其中向控件添加
菜单
困扰了我很久,不知道谁能把它改成
弹出
式
菜单
。 有疑问请和我联系。
flutter长按列表指
定位
置
弹出
菜单
flutter长按列表指
定位
置
弹出
菜单
效果如图: 打算弄个像安卓微信列表长按出
菜单
的效果 要求: 1.长按列表
弹出
菜单
2.需要在手势
位置
弹出
3.想微信哪样若手势
位置
靠上则向下
弹出
菜单
,若点击
位置
靠下则向上
弹出
,若...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章