网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月08日漏签0天
c++吧 关注:653,879贴子:2,118,034
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 5回复贴,共1页
<<返回c++吧
>0< 加载中...

求教!托盘菜单为题问题

  • 只看楼主
  • 收藏

  • 回复
  • lovie190
  • throw
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
/*----------------------------------------------------------------------*/
else if(lParam==WM_RBUTTONDOWN)
{
GetCursorPos(&m_Point);
m_pMenu->LoadMenu(IDR_MENU_ITME); //加载菜单资源
m_pSubMenu=m_pMenu->GetSubMenu(0);//获取子菜单项,有一个“显示”和“推出”的选项
m_pSubMenu->TrackPopupMenu(TPM_RIGHTALIGN|TPM_LEFTBUTTON,m_Point.x,m_Point.y,this); //弹出菜单
HMENU Hmenu=m_pSubMenu->Detach();
}
/*----------------------------------------------------------------------*/
问题:CMenu类中我找不到关于弹出菜单选择时响应函数了!哪位高手能给个方法吗?
不要说用AppendMenu(),这样加载菜单就成了鸡肋了


  • C语言精丶菜
  • ,
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不懂 围观。。。


2026-03-08 18:38:14
广告
不感兴趣
开通SVIP免广告
  • jiaon
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
TrackPopupMenu有返回值,判断就行了
或者响应WM_COMMAND消息


  • lovie190
  • throw
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我有两个子菜单项啊,如果光是判断返回值的话就只能为1(点哪个都是一样的)
WM_COMMAND怎么去响应,能具体说下吗?


  • jiaon
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
TrackPopupMenu返回菜单id,怎末会都是1呢?难道你菜单id都是1?
在消息映射里加
ON_COMMAND(ID_MENUITEM_SELECT, OnMenuitemSelect)
头文件加函数的声明:
afx_msg void OnMenuitemSelect();


  • lovie190
  • throw
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
BOOL TrackPopupMenu( UINT nFlags, int x, int y, CWnd* pWnd, LPCRECT lpRect = NULL );
Return Value
Nonzero if the function is successful; otherwise 0.
我不知道BOOL值还能返回ID的,上面是MSDN中的声明!


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 5回复贴,共1页
<<返回c++吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示