一个动态二级弹出式菜单的自绘问题
对于二级弹出式菜单,它的子菜单项的标题,在绘制的时候,显示不出来。
菜单的创建,是这样的:
CMenu popMenu;
CMenu subMenu;
CString str;
popMenu.CreatePopupMenu();
for (int i=0; i<9; i++)
{
subMenu.CreatePopupMenu();
for (int j=0; j<4; j++)
{
str.Format("子菜单%2d",i*4+j);
subMenu.AppendMenu(MF_STRING,i*4+j+1+40,str);
}
str.Format("menu %d",i);
popMenu.AppendMenu(MF_POPUP,(UINT)subMenu.m_hMenu,str);
subMenu.Detach();
}
可是,这种情况下,在自绘函数中,子菜单项的标题,也就是用popMenu.AppendMenu(MF_POPUP,(UINT)subMenu.m_hMenu,str);添加的标题str,却无法用 getmenustring获得,导致自绘函数得不到标题,
不知道这样的菜单如何自绘?
菜单的创建,是这样的:
CMenu popMenu;
CMenu subMenu;
CString str;
popMenu.CreatePopupMenu();
for (int i=0; i<9; i++)
{
subMenu.CreatePopupMenu();
for (int j=0; j<4; j++)
{
str.Format("子菜单%2d",i*4+j);
subMenu.AppendMenu(MF_STRING,i*4+j+1+40,str);
}
str.Format("menu %d",i);
popMenu.AppendMenu(MF_POPUP,(UINT)subMenu.m_hMenu,str);
subMenu.Detach();
}
可是,这种情况下,在自绘函数中,子菜单项的标题,也就是用popMenu.AppendMenu(MF_POPUP,(UINT)subMenu.m_hMenu,str);添加的标题str,却无法用 getmenustring获得,导致自绘函数得不到标题,
不知道这样的菜单如何自绘?
...全文
相关推荐
综合android多种动画的动态弹出式半圆型菜单
综合android多种动画的动态弹出式半圆型菜单,超炫的菜单,一定不会让你后悔。
京东左侧商品分类菜单JS弹出式菜单
一种模仿京东商品分类菜单,js代码,很好用,修改后可以用在很多类型类似的网站,对初学者来说可以学习和借鉴一下。
向上弹出式菜单(css+js)
一个简单的向上弹出式菜单! 当鼠标移到上面后显示菜单, 当鼠标移开后不显示菜单! 达到一个隐藏的效果!
弹出式菜单
完整的弹出式菜单 包含css和js样式 运行页面会弹出一个圆形菜单 鼠标拖动可调节位置 鼠标悬浮可唤出子菜单 点击子菜单可跳转至相对应页面 特效比较炫酷 欢迎下载
用vb实现的窗体和文本框的下拉和弹出式菜单
用vb语言实现的功能 实现的窗体和文本框的下拉和弹出式菜单


