MFC中右键菜单显示问题 mfcmenu 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 // CMenu Menu,*pMenu; // Menu.LoadMenu(IDR_MENU_POP); // pMenu=Menu.GetSubMenu(0); // POINT pt; // GetCursorPos(&pt); // pMenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_BOTTOMALIGN|TPM_LEFTALIGN|TPM_RIGHTBUTTON,pt.x,pt.y,this); HMENU hroot = LoadMenuA(NULL, "MENU"); if (hroot) { POINT pt = msg.ptMouse; ClientToScreen(m_hWnd,&pt); HMENU hpop = GetSubMenu(hroot,0); TrackPopupMenu(hpop, TPM_LEFTALIGN | TPM_TOPALIGN | TPM_RIGHTBUTTON, pt.x, pt.y, 0, m_hWnd, NULL); // 用完后要销毁菜单资源 DestroyMenu(hroot); }这是我以前用过的一段获取坐标的部分可以忽略掉,其他的部分可以参考下 你的和上面的那位版主的应该是一样的,但是我这样写Menu.GetSubMenu(0),那个指针是空的,然后不会弹出菜单,不知道怎么回事 首先菜单资源必须要有子菜单,就是Menu[“文件”]{MenuA["保存"],MenuB["载入"]}。然后通过LoadMenu加载菜单资源到Menu。Menu。GetSubMenu(0)得到子菜单{MenuA["保存"],MenuB["载入"]},子菜单再TrackPopupMenu显示。 孙鑫VC++视频第15讲里面的多线程聊天程序 看下这段指针交换变量的代码,请教个问题 请帮忙看一下下面的代码有什么错。Async通信 如何去挑分隔条 请问,把ATL生成的dll中的TypeLib资源删除,是不是就能起到保护接口的作用? 如何做到vb中时间控件的效果?(隔一端时间执行一次) activex注册失败?。。。。。。急。。。。 about PCLASSINFO 学习计算机,到底应该学习什么? 请教,模拟鼠标键盘问题 请问sleep可以实现同步吗 移动界面位置
// Menu.LoadMenu(IDR_MENU_POP);
// pMenu=Menu.GetSubMenu(0);
// POINT pt;
// GetCursorPos(&pt);
// pMenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_BOTTOMALIGN|TPM_LEFTALIGN|TPM_RIGHTBUTTON,pt.x,pt.y,this);
if (hroot)
{
POINT pt = msg.ptMouse;
ClientToScreen(m_hWnd,&pt);
HMENU hpop = GetSubMenu(hroot,0);
TrackPopupMenu(hpop,
TPM_LEFTALIGN | TPM_TOPALIGN | TPM_RIGHTBUTTON,
pt.x,
pt.y,
0,
m_hWnd,
NULL);
// 用完后要销毁菜单资源
DestroyMenu(hroot);
}这是我以前用过的一段
获取坐标的部分可以忽略掉,其他的部分可以参考下
你的和上面的那位版主的应该是一样的,但是我这样写Menu.GetSubMenu(0),那个指针是空的,然后不会弹出菜单,不知道怎么回事