Windows 任务栏系统小图标右键弹出菜单问题!

ra3 ra3 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
每次在图标上单击右键后弹出菜单,必须要点菜单一下它才会消失,而别的程序都不是这样地啊,在其它地方点一下,菜单就消失了。

这是代码:

switch (lParam)
{
case WM_RBUTTONUP:
{
POINT point;
::GetCursorPos(&point); // 得到鼠标位置
CMenu menu;
CMenu* pSubMenu;
menu.LoadMenu(IDR_POPMENU); // 加载菜单
if (!(pSubMenu = menu.GetSubMenu(0)))
return 0;
// 确定弹出菜单的位置
::TrackPopupMenu(pSubMenu->m_hMenu, 0, point.x, point.y, 0, GetSafeHwnd(), NULL);
menu.DestroyMenu();
}
break;

case WM_LBUTTONDOWN:
{
ShowWindow(SW_RESTORE);
}
break;
}

return 0;
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
ra3
VC/MFC 16,550 成员 421,606 内容