我用BCG库生成了一个程序,但我想把它的菜单改成自己的内容,怎么办?

codelife 2002-03-14 04:00:44
我在资源编辑器里修改菜单条,但怎么都改不了它,每次程序启动时又变成了它的默认菜单,我该怎么办?
它派生了CMainFrame类,菜单条就是在OnCreate里面被加载的
加载代码如下:
CBCGToolBar::SetLook2000 ();
if (!m_wndMenuBar.Create (this))
{
TRACE0("Failed to create menubar\n");
return -1; // fail to create
}

m_wndMenuBar.SetBarStyle(m_wndMenuBar.GetBarStyle() | CBRS_SIZE_DYNAMIC);

if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC)||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
...全文
57 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
111222 2002-03-22
  • 打赏
  • 举报
回复
回复人: vrfly() ( ) 信誉:100 2002-3-15 9:13:06 得分:0


^_^,我终于解决了,BCG支持界面用户定制,结果保存在WINDOWS注册表中。菜单及工具条的信息已被保存起来,最简单的办法是在启动前,先删除你程序键名下的注册信息就ok了。



>>你才知道啊
oldmonsterman 2002-03-22
  • 打赏
  • 举报
回复
不会吧,我用bcg5.8做程序没有出现过你这个问题。
vrfly 2002-03-15
  • 打赏
  • 举报
回复
^_^,我终于解决了,BCG支持界面用户定制,结果保存在WINDOWS注册表中。菜单及工具条的信息已被保存起来,最简单的办法是在启动前,先删除你程序键名下的注册信息就ok了。
vrfly 2002-03-15
  • 打赏
  • 举报
回复
我也要问相同的问题,不过我在win2k上,用app生成mdi。
无论怎么修改菜单都没用,即使修改bcg附带的例子也没用。
急!请大侠指导!
codelife 2002-03-14
  • 打赏
  • 举报
回复
我什么时候把源码给你看吧,
我也奇怪为什么会这样
codelife 2002-03-14
  • 打赏
  • 举报
回复
AppWizard生成的系统框架里已经包含了菜单资源,
我生成的是单文档的程序,应该只有一套菜单
但我怎么改都没有办法把它改过去
上面的m_wndMenuBar是CBCGMenuBar类型的变量
它的Create是内部重写的估计它自己还有一套资源文件
sdsuper 2002-03-14
  • 打赏
  • 举报
回复
他的做法和不用bcg,直接用mfc的时候一样。想怎么改就怎么改啊
codelife 2002-03-14
  • 打赏
  • 举报
回复
是这样地,我也感到非常郁闷啊
有没有高手,帮个忙呀
sdsuper 2002-03-14
  • 打赏
  • 举报
回复
你肯定是没有分清楚app什么时候用的是什么menu吧
sdsuper 2002-03-14
  • 打赏
  • 举报
回复
倒?
会吗?
可能吗?
真是奇怪?

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧