VC2008 SP1 MFC CFrameWndEX等扩展框架对controlbar及CDialogBar的支持问题

本文探讨了在VS2008SP1中使用MFC扩展框架CFrameWndEx和CMDIFrameWndEx时遇到DialogBar无法显示的问题,疑似为VC的bug或对旧版controlbar支持不足,建议使用CMFCToolBar或CPaneDialog替代。
摘要由CSDN通过智能技术生成

最近在使用vs2008 sp1做的一个项目中,使用了其扩展框架即CFrameWndEx以及CMDIFrameWndEx等,想在其中使用dialog bar,但是死活是显示不出来:创建都可以成功,但是就是无法显示,而且一旦调用DockControlBar就会崩溃。这不知道是vc的bug,还是微软设计的扩展框架不再对旧版本的controlbar提供支持,而是仅支持新加入的bcg元素,如CMFCToolBar,CPaneDialog。网上查了些资料,一些网友也在反应这个问题,而却没找到官方的文档解释。这么看来,目前在vc2008 sp1下使用mfc框架,要么使用原始的CFrameWnd+CToolBar、CDialogBar等,要么使用CFrameWndEx+CMFCToolBar、CPaneDialog及CDockablePane等。

vs2008 sp1加入的bcg元素,确实比原来的灵活多了,但是用起来也确实比较麻烦。

转载于:https://www.cnblogs.com/liqilei/archive/2010/12/17/1909685.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值