VS2008 Feature Pack中 CMFCOutlookBarPane 问题

最近使用VS2008 Feature Pack进行开发,遇到了一下这个的现象。

 

使用CMFCOutlookBarPane声明了一个ShortCuts,在调用CMFCOutlookBarTabCtrl

 

pShortcutsBarContainer->InsertTab (&m_wndShortcutsPaneOn, _T("Test1"), 0,(UINT)1,

 

FALSE)方法将它插入到标签页中,在第一次生成了界面后,以后不管如何修改斜体部分的值,在界面上显示

 

的Tab中都是开始写入的Test1值,而不是后来修改的值。

 

百思不得其解,以为是编译的问题,clean solution 然后重新 build,但是结果还是一样。一怒之下,我将

 

MainFrame.cpp的CreateShortcutsBar ()方法中的所有InsertTab(……)方法全部注释掉,更惨了,左侧

 

的导航栏彻底不出来了。

 

完全无法理解……

 

Feature Pack是MS开发的一个组件,全英文的,找不到相关的东西,翻了一下午的文章,用了几种办法都

 

解决不了,完不成这个任务估计周末都玩的不开心了……

 

在google了3个小时后,终于找到了以下信息:

 

  比方说我把exit修改成“退出”;  
  同样的问题也出来outlookbar上面。  
  比方说我用bcgcontrolbar生成一个有outlookbar的菜单项。  
  那项目会自己创建:  
  pShortcutsBarContainer->AddTab   (&m_wndShortcutsPane1,   _T("Page   1"));  
  我把Page   1改成"主功能"后按f5,结果左边的outlookbar还是没有改变,还是"Page   1"  
   
  请教一下,这个问题如何解决?

 

  这是bcg的bug。它再注册表里写了很多关于界面的东西。你只要在注册表里找到你程序写的注册信息,并且把setting   里面的东西删除就可以了

  原来是这样么一回事

 

  终于可以休息了...

 

  去看曾哥

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值