怎么使用CMenu的消息啊,含源码,简单问题,请高手指点
.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;
}
点菜单没有效果,不知道为什么,请高手指点