云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于Vs2010单文档应用程序的BCGControlBar改造

基于Vs2010单文档应用程序的BCGControlBar改造

  • 62 次阅读
  • 3 次下载
  • 2026/1/9 5:10:24

基于Vs2010单文档应用程序的BCGControlBar改造

(参照BCGControlBar使用方法)

1、用vs2010建立基于的单文档的应用程序

2、stdafx.h中,确实只引用了一个文件#include // BCGPro Control

Bar

3、修改个应用程序的基类

利用宏定义,在stdafx.h中增加如下定义

#define CFrameWnd CBCGPFrameWnd #define CMDIFrameWnd CBCGPMDIFrameWnd #define CMDIChildWnd CBCGPMDIChildWnd #define CToolBar CBCGPTabbedToolbar #define CStatusBar CBCGPStatusBar #define CWinAppEx CWinApp

3、修改应用程序类,使其继承与CWinApp和CBCGPWorkspace

class CtestApp : public CWinAppEx,public CBCGPWorkspace

其实这里的CWinAppEx已经通过前面的宏改成了CWinApp

如果使用CWinAppEx类,下面函数会与CBCGPWorkspace中的函数冲突

BOOL InitMouseManager (); BOOL InitContextMenuManager (); BOOL InitKeyboardManager (); BOOL InitShellManager (); BOOL InitTooltipManager ();

4、在 CtestApp::InitInstance() 中修改下面代码

theApp.GetTooltipManager ()->SetTooltipParams (

BCGP_TOOLTIP_TYPE_ALL,

RUNTIME_CLASS (CBCGPToolTipCtrl), ¶ms);

CMFCToolTipInfo ttParams;

ttParams.m_bVislManagerTheme = TRUE;

theApp.GetTooltipManager()->SetTooltipParams(AFX_TOOLTIP_TYPE_ALL,

RUNTIME_CLASS(CMFCToolTipCtrl), &ttParams);

为:

CBCGPToolTipParams params;

params.m_bVislManagerTheme = TRUE;

int CbcgtestApp::ExitInstance() {

}

BCGCBProCleanUp();

return CWinApp::ExitInstance();

5、增加BCGCBProCleanUp()调用

int CbcgtestApp::ExitInstance() { }

return CWinApp::ExitInstance(); BCGCBProCleanUp();

编译运行

左面是vs2010单文档应用程序改造后的结果,右面是vs2010下bcgControlbarWizard单文档编译结果

从上图可以看出,通过改造的界面与Wizard生成的界面还是区别很大的

通过源代码比较(Mainframe)可以发现左面的单文档应用程序缺少如下控件

CBCGPStatusBar CBCGPMenuBar CBCGPToolBar CWorkSpaceBar CWorkSpaceBar2 COutputBar

CBCGPPropBar

m_wndStatusBar; m_wndMenuBar; m_wndToolBar; m_wndWorkSpace;

m_wndWorkSpace2; m_wndOutput;

m_wndPropGrid; m_UserImages;

CBCGPToolBarImages

下面这些过程将一步一步地增加各个控件,未完...............待续

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

基于Vs2010单文档应用程序的BCGControlBar改造 (参照BCGControlBar使用方法) 1、用vs2010建立基于的单文档的应用程序 2、stdafx.h中,确实只引用了一个文件#include // BCGPro Control Bar 3、修改个应用程序的基类 利用宏定义,在stdafx.h中增加如下定义 #define CFrameWnd CBCGPFrameWnd #define CMDIFrameWnd CBCGPMDIFrameWnd #define CMDIChildWnd CBCGPMDIChildWnd #define CToolBar CBCGPTabbedToolbar #define CS

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com