怎么使用CMenu的消息啊,含源码,简单问题,请高手指点

hitwd2000 2010-06-18 09:44:22
.h文件中
#define WM_DOWNFILE WM_USER + 103

afx_msg LRESULT OnDownFile(WPARAM wParam, LPARAM lParam);

.cpp中
ON_MESSAGE(WM_DOWNFILE,OnDownFile)

CMenu menu;
menu.CreatePopupMenu(); // 声明一个弹出式菜单
menu.AppendMenu(MF_STRING, WM_SHOWDLG, "显示窗口");
menu.AppendMenu(MF_STRING, WM_DOWNFILE, "下载更新");
menu.AppendMenu(MF_STRING, WM_DESTROY, "关闭");
menu.TrackPopupMenu(TPM_LEFTALIGN, lpoint->x ,lpoint->y, this);
HMENU hmenu = menu.Detach();
menu.DestroyMenu();

LRESULT CIETestDlgDlg::OnDownFile(WPARAM wParam, LPARAM lParam)
{
MessageBox("downfile","downfile",MB_OK);
this->ShowWindow(SW_SHOWNORMAL); // 显示主窗口
return 0;
}

点菜单没有效果,不知道为什么,请高手指点
...全文
92 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hitwd2000 2010-06-18
  • 打赏
  • 举报
回复
分数就是这么好得,嘎嘎:)
向立天 2010-06-18
  • 打赏
  • 举报
回复
菜单消息这么连
ON_COMMAND(WM_DOWNFILE,OnDownFile)
hitwd 2010-06-18
  • 打赏
  • 举报
回复
自己先顶。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧