BCGControlBar使用(九)
摘要:状态栏的使用StatusBarDemoconst int nStatusIcon = 0;const int nStatusInfo = 1;const int nStatusProgress = 2;const int nStatusLabel = 3;const int nStatusAnimation = 4;static UINT indicators[] ={ID_INDICATOR_I...
阅读全文
posted @
2010-08-16 17:44
carekee
阅读(975)
推荐(0) 编辑
BCGControlBar使用(八)
摘要:消息提示框PopupDemoMSN样式自定义样式1.创建CMSNDlg类(含控件摆放),派生于CBCGPPopupDlg,必须是子(child)类型void CMSNDlg::OnDraw (CDC* pDC){CBCGPPopupDlg::OnDraw (pDC);CRect rectClient;GetClientRect (rectClient);CSize sizeLogo = m_img...
阅读全文
posted @
2010-08-16 17:42
carekee
阅读(846)
推荐(0) 编辑
BCGControlBar使用(六)
摘要:实现图像热区HotSpotDemo其中对话框中客户区所显示的是一副图像。(1)建立一个对话框和所要显示的图像。(2)对话框的头文件CBCGPHotSpotImageCtrlm_Image;void InitImage ();消息afx_msg void OnClickHotSpot();(3)Cpp文件ON_BN_CLICKED(IDC_IMAGE, OnClickHotSpot)void CHo...
阅读全文
posted @
2010-08-16 17:41
carekee
阅读(466)
推荐(0) 编辑
BCGControlBar使用(七)
摘要:SDI中使用多个视OutlookMultiViewsApp中InitInstance()文档模板创建后((CMainFrame*)m_pMainWnd)->InitViews ();建立多个视类CView1、CView2、CView3和自身的COutlookMultiViewsViewCMainFrame类#define NUMVIEWS 4CBCGPOutlookBarm_wndShort...
阅读全文
posted @
2010-08-16 17:41
carekee
阅读(1103)
推荐(0) 编辑
BCGControlBar使用(五)
摘要:工具提示控件DlgToolTips1.创建类class CCustomToolTipCtrl : public CBCGPToolTipCtrlvirtual CSize GetIconSize (){return CSize (32, 32);}void CCustomToolTipCtrl::OnShow(NMHDR* pNMHDR, LRESULT* pResult){m_nCurrID =...
阅读全文
posted @
2010-08-16 17:40
carekee
阅读(710)
推荐(0) 编辑
BCGControlBar使用(四)
摘要:在对话框中使用菜单、工具栏等DlgBars解析(1)在对话框资源中进行占位,设置相应ID,产生相应变量CStaticm_wndMenuBarLocation;//菜单CStaticm_wndStatusBarLocation;//状态栏CStaticm_wndToolbarLocation;//工具栏CStaticm_wndOutlookBarLocation;//Outlook侧边栏CStati...
阅读全文
posted @
2010-08-16 17:34
carekee
阅读(1709)
推荐(0) 编辑
BCGControlBar使用(三)
摘要:补充CBCGPToolBar的使用CMainFrame::OnCreate下(1)CBCGPToolBar::EnableQuickCustomization ();//按Alt键时可以拖动工具栏上的图标重新排列(2)m_wndToolBar.EnableCustomizeButton (TRUE, ID_VIEW_CUSTOMIZE, _T("Customize..."));//允许自定义工具栏...
阅读全文
posted @
2010-08-16 17:30
carekee
阅读(1122)
推荐(0) 编辑
BCGControlBar使用(二)
摘要:BCG例子BCGPExplorer:1.BCG的菜单、工具栏、动画图标和地址栏这是BCG的主要特色,也比较繁琐。(1)如果要支持自定义工具。首先在String表定义入口ID:ID_TOOLS_ENTRY,与某菜单项关联。然后定义连续的ID,如ID_USER_TOOL1、ID_USER_TOOL2......。在App下增加EnableUserTools (ID_TOOLS_ENTRY, ID_US...
阅读全文
posted @
2010-08-16 17:28
carekee
阅读(2563)
推荐(0) 编辑
BCGControlBar使用(一)
摘要:1.VC2008集成了BCGControlBar的相关功能,用wizard生成的话如果选与BCGControlBar有关的性能,如预定皮肤,则应用程序是从CWinAppEx派生,再加CBCGPWorkspace似乎不行。2.BCG 为了方便程序员,在注册表中保存了窗口的大小、位置等信息,包括工具栏的相应信息。这样减少了程序员保存和恢复用户上次使用过的界面的重复劳动。但也会造成改变菜单之类出现无反应...
阅读全文
posted @
2010-08-16 17:27
carekee
阅读(1619)
推荐(0) 编辑
已有VC++工程中如何添加BCG界面库
摘要:本文以MDI应用程序为例说明如何在已有的VC++工程中使用BCG界面库,我的开发环境为VS2003。 1,将BCG/BCGCBPro目录路径添加到“项目属性->C/C++ ->常规 ->附加包含目录”中,同时将BCG/Bin目录路径添加到“项目属性->链接器 ->常规 ->附加库目录”中。 2,确保在CWin...
阅读全文
posted @
2010-06-04 23:32
carekee
阅读(5060)
推荐(1) 编辑
BCGControlBar菜单编程方法详解
摘要:菜单常用控制:动态的替换菜单使用如下方法其实CBCGPMenuBar是继承于CBCGPToolBar,菜单可以看作是按钮来替换在其加载时即可替换CMainFrame中创建的CBCGPMenuBarCBCGPMenuBar m_wndMenuBar;替换m_wndMenuBar.ReplaceButton(ID_XXX, CBCGPToolbarMenuButton(IDS_EDIT_MYITEM_...
阅读全文
posted @
2010-06-04 23:32
carekee
阅读(1551)
推荐(0) 编辑