楼上的能不能给我发一份 BCG空件
[email protected]

解决方案 »

  1.   

    在注册表里没有新菜单项的变化,你去自定义对话框将它reset all就可以了,或者删除注册表的键也行。其实菜单是有了,只是不显示罢了。从BCG公开源码时就是这种问题,新版本的没有试。(ID是别人的)
      

  2.   

    cyber_girl(还没想好) :
        我看了BCG的一个DEMO,把AppendMenu换成InsertMenu就可以了.
      

  3.   

    to 111222
    只能说是它自己的问题,因为它的menu不是真正的menu,而是一个普通的窗口,类名列在下面,可以知道它是用AfxRegisterWndClass注册的各种“菜单”的窗口类:
    BCGControlBar
    Afx:400000:800:10011:10:0
    BCGToolBar:400000:8:10011:10office xp系列
    MsoCommandBarPopupVC的
    Afx:400000:800:10011:10:0真正的Windows菜单应该是#32768才对,如果你将它的WndProc替掉了,会发现不少从没见过的消息的,只是容易引起问题
      

  4.   

    改了菜单、工具栏等资源之后要删除BCG自己的注册表项,不然会有问题
      

  5.   

    我以前的做法是每次菜单或图标有变化时,在InitInstance()里
    SetRegistryKey(_T("test"));把字符串变一下,不过会在注册表里留下若干垃圾,等程序完成了在逐一删除吧。刚才看了一片贴子,说是在ExitInstance()里加上clearstate()就行了,没试过。
      

  6.   

    我得问一下,BCG5.8有时间限制吗?