如何添加右键菜单,编辑右键菜单,添加相应处理函数。
解决方案 »
- 关于释放内存的问题
- VC++2005 使用oracleclient操作ORACLE遇到的问题
- 一个令我困惑的现象,和大家讨论
- queue、vector这些stl在加如1个元素时,它们是自动到heap中new出1个副本,还是原元素?queue、vector在clear是否要把其中每个元素delete?
- (初学者)类外函数怎样调用类内部的控件数据对象?
- 我想问一下,我想把about对话框的那个默认图标改掉,怎么改?
- 向导左侧的图片是如何实现的 101分
- 求教?
- 如何在一个应用程序里将鼠标变成沙漏并且不能点击,然后再恢复?
- 高手请帮忙,关于HOOK.不能启动第二个钩子??
- 如何获得一个快捷方式所指向的程序
- 如何快速读取文本文件?
m_PopMenu.LoadMenu(IDR_MENU_RIGHTVIEW); //菜单资源
POINT Pt;
GetCursorPos(&Pt);
m_PopMenu.GetSubMenu(0)->TrackPopupMenu(
TPM_LEFTALIGN|TPM_RIGHTBUTTON,Pt.x,Pt.y,AfxGetApp()->GetMainWnd());添加相应处理函数,和普通方法一样.
{
// TODO: Add your message handler code here
CMenu menuMain;
if(!menuMain.LoadMenu(IDR_GISPROPERTY))
return;
CMenu* pRecordMenu = menuMain.GetSubMenu(2);
ASSERT(pRecordMenu);
pRecordMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON| TPM_RIGHTBUTTON, point.x,
point.y, this);}
m_pMenu->CreatePopupMenu ();
m_lineRecord=temp->m_netLine;
if(m_lineRecord.m_witchGroup!=0)
if(m_LineArray.FandLine(m_lineRecord.m_witchGroup)->CanTrance())
{
m_pMenu->AppendMenu(MF_STRING,ID_MENUITEM32777,"传输数据");
m_pMenu->AppendMenu(MF_STRING,ID_MENUITEM32776,"DOS提示符");
}
m_pMenu->AppendMenu (MF_STRING,ID_MENUITEM32772,"配置");
m_pMenu->TrackPopupMenu (TPM_RIGHTBUTTON,cPoint.x,cPoint.y,this);
我程序中的一段