系统菜单自动生成popup菜单。。简单(分享+送分)

OldHouseCart OldHouseCart 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CMenu *hMenu; // The handle to the main menu.
int nMenu; // The index of the menu item.
CMenu hMenuOurs; // The pop-up menu that we are creating.
UINT uMenuState; // The menu state.
CMenu *hSubMenu; // A submenu.
char szBuf[128]; // A buffer to store the menu string.
// Get the main menu.
CWnd *pWnd=AfxGetMainWnd();
hMenu =pWnd->GetMenu();
nMenu = 0;
// Create a pop-up menu.
hMenuOurs.CreatePopupMenu();
// have finished creating your pop-up menu.
uMenuState=hMenu->GetMenuState(nMenu,MF_BYPOSITION);
while ((uMenuState !=-1))
{
if (uMenuState != -1)
{
// Get the menu string.
hMenu->GetMenuString(nMenu, szBuf,128,MF_BYPOSITION);
uMenuState=hMenu->GetMenuState(nMenu,MF_BYPOSITION);
if ((LOBYTE(uMenuState) & MF_POPUP) && uMenuState!=0xFFFFFFFF) // Pop-up menu.
{
hSubMenu =hMenu->GetSubMenu(nMenu);
hMenuOurs.AppendMenu(LOBYTE(uMenuState),(UINT )hSubMenu->m_hMenu,szBuf);
}
else // Is a menu item, get the ID.
{
//nID = hMenu->GetMenuItemID(nMenu);
//hMenuOurs.AppendMenu(LOBYTE(uMenuState),nID,szBuf);

}
nMenu++; // Get the next item.
}
}
// TrackPopupMenu expects screen coordinates.
ClientToScreen(&point);
hMenuOurs.TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,pWnd,NULL);

while (hMenuOurs.RemoveMenu(0,MF_BYPOSITION))
;
// Destroy the pop-up menu.
hMenuOurs.DestroyMenu();
}
...全文

相关推荐

CiteSpaceV.jar

质性研究可视化分析软件,CiteSpace是一款可视化文献分析软件,能够显示一个学科或知识域在一定时期发展的趋势与动向,形成若干研究前沿领域的演进历程。简单说来,就是找出学术文献中文字(包括:作者,杂志,关键词,被引用词汇等等)的关系!并可视化表示出来!

qq_41911265

Citesapce 5.3.R9.1.19.2019

Citesapce可以绘制关键词共现、机构作者合作以及共被引知识图谱。

weixin_44645061

citespace文献计量.zip

citespace对于论文写作具有很强的实用性,可以用于研究热点分析、研究前沿探测、研究演进路径分析、研究群体发现、学科等的共现网络,可以研究学科之间的交叉、知识流动和融合等除分析 科学文献 外,citespace也可以用来分析 专利技术文献,用途与科学文献类似,包括技术研究热点、趋势、结构、核心专利权人或团体的识别等。

梦里什么都有Zz

CiteSpace 5.6R3 和 5.8R3 老版本免安装即用包(含Win/Mac启动脚本与Java运行环境)

这个资源包整合了两个稳定可用的老版本CiteSpace:5.6R3 和 5.8R3,每个版本都包含完整可执行文件 CiteSpaceV.jar、对应平台的启动脚本(Windows用 StartCiteSpace_Windows.bat,Mac用 StartCiteSpace_Mac.sh),以及配套的 Java 运行环境 jre-8u351-windows-x64.exe(适用于 Windows 系统)。还附带 data.properties 配置文件,方便用户快速指定数据路径和基础参数。所有文件已按版本归类整理,无需额外下载 JDK 或配置环境变量,解压后双击对应系统的启动脚本即可直接运行。适合对软件兼容性有要求、需在老旧系统或离线环境下使用 CiteSpace 进行共被引分析、关键词突变检测、机构/作者合作网络绘制等科学知识图谱任务的研究者。

oo7890

citespace5.7.r2

非常好用的citespace版本,非常经典的功能都可以很好的使用

weixin_40593535
评论 2
收藏 已收藏
分享
返回顶部
OldHouseCart
VC/MFC 16,550 成员 421,606 内容