BCG
George P
这个作者很懒,什么都没留下…
展开
-
CBCGPGridCtrl实践
定义说明资源IDC_CHECK .bmp类型的勾选的图片资源IDIDC_FOLDER .ico类型的文件夹图片资源IDIDC_NODE .ico类型的节点图片资源IDIDC_PICTURE_AREA MFC的picture控件ID,该区域用于创建CBCGPGridCtrl控件相关定义列号,方便后期修改enum{ FIRST_CHECK, SECOND_ORINARY, THIRD_BUTTON, FOURTH_COMBBOX, FIVETH_PROGRE原创 2020-09-12 16:07:33 · 3717 阅读 · 1 评论 -
刷背景色ON_WM_CTLCOLOR(),OnCtlColor
首先定义消息宏BEGIN_MESSAGE_MAP(CMyDialog, CBCGPDialog)ON_WM_CTLCOLOR()END_MESSAGE_MAP()实现刷新函数// 静态函数方便别的类调用static void CMyDialog SetDrawColor(CDC* pDC, CWnd* pWnd, HBRUSH& hBrush);void CMyDialog SetDrawColor(CDC* pDC, CWnd* pWnd, HBRUSH& hBru.原创 2020-08-31 20:29:40 · 840 阅读 · 0 评论 -
使用MFC控件为参照区创建BCG控件随笔
基本原则:MFC控件绑定变量,然后把变量替换成对应的BCG类。部分BCG控件可行。MFC控件不绑定变量,手动声明BCG控件变量。方式一:调用BCG的替换接口,把已有控件替换成BCG的控件。方式二:调用BCG的create接口手动创建。...原创 2020-08-21 08:50:31 · 241 阅读 · 0 评论 -
CBCGPTabWnd实践浅谈
对话框中拖入一个picture control定义对话框类成员变量CBCGPTabWnd m_wndTab;创建方式一(替换):m_wndTab.CreateOnPlaceHolder(this, IDC_TAB, 1);m_wndTab.SetDialogControl();参考BCG安装目录的例子:C:\Program Files (x86)\BCGSoft\BCGControlBarPro\Samples\TabControl创建方式二(create):CRect rect;Get原创 2020-08-21 08:49:19 · 940 阅读 · 0 评论 -
CBCGPToolBarImages和CImageList创建与使用
CBCGPToolBarImages images; images.SetImageSize(CSize(16, 16)); images.Load(IDB_ICONS); //IDB_ICONS为.PNG类型图片 globalUtils.ScaleByDPI(images); images.ExportToImageList(m_imageList); 控件对象.SetImageList(m_imageList.GetSafeHandle()); CImageList images; .原创 2020-08-21 08:45:46 · 509 阅读 · 0 评论 -
BCG控件设置图片
m_Button.SetImage ((HBITMAP) NULL); //按钮无图片 m_Button.SetImage (IDB_BTN1_32, IDB_BTN1_HOT_32, 0, IDB_BTN1_PRESSED_32); //按钮有图片,IDB_BTN1_32为.bmp类型图片 CBCGPToolBarImages m_imageListAnimation; m_imageListAnimation.SetImageSize(CSize(14, 14)); m_imageLi.原创 2020-08-21 08:43:56 · 454 阅读 · 0 评论 -
用CBCGPDateTimeCtrl替代CDateTimeCtrl
首先简单介绍一下CDateTimeCtrl的常用事件添加DTN_DROPDOWN //可在事件函数中定义bool标识符,使得DTN_CLOSEUP事件中代码只执行一次。 DTN_CLOSEUP //每点击一次会响应两次DTN_DATETIMECHANGE //控件值变化一、用CBCGPDateTimeCtrl替代CDateTimeCtrl1.对话框拖入一个Button control作为CBCGPDateTimeCtrl的绘制区域;2.h文件定义变量 CBCGPDa原创 2020-07-29 19:08:14 · 494 阅读 · 0 评论 -
创建CBCGPToolBar
1 resource.h中定义资源IDID_TEXT_NAME = 1001ID_COM_NAME = 1002ID_SEPARATOR = 1003ID_DEMO_ADD = 1004ID_DEMO_DEL = 1005ID_DEMO_SAVE = 10062 添加图片资源,vs项目中点开.rc文件添加IDR_BMP_TOOLBAR_FILM = 1007IDR_BMP_TOOLBAR_FACE= 10083 创建toolbar控件nImageID2上的图片会覆盖nImageID上的原创 2020-07-16 21:24:13 · 491 阅读 · 0 评论 -
cell组件适配BCG风格--适配器模式和查表法
分析目标:最小的改动现有代码,使得cell组件适配BCG颜色样式启发点:一款软件中有100个对话框,是怎么做到每个对话框都用同一个图标的?每个对话框添加一个icon资源?cell组件设置颜色的接口需要指定了固定的RGB值索引,存量代码调用了这些接口; 怎么做到这些RGB值索引根据系统风格动态变换?继承回答了第一个问题。派生类CMyBaseDialog继承CDialog并添加图片资源,所有继承CMyBaseDialog的子类可使用同一张图片。多态回答了第二个问题。为cell组件用到的每一原创 2020-06-15 21:26:10 · 220 阅读 · 0 评论 -
cell组件
操作表格试用一下 友华表cell组件 ,使用前需下载安装。用visual studio打开.rc文件显示在对话框,右键选择 “插入ActiveX控件(X)”》cell50control(U)为cell控件绑定变量m_cellvoid SetCellColorTest(CUfSoftCell2000 &cell){ cell.SetCols(3, 0); cell.SetRows(1, 0); cell.ShowSheetLabel(0, 0); cell.SetSelectMode(原创 2020-06-08 20:29:42 · 1903 阅读 · 0 评论 -
使用宏替换存量代码中的RGB值
系统风格#define STYLE_BLACK CBCGPVisualManager2016::GetStyle() == CBCGPVisualManager2016::Office2016_Black ? TRUE : FALSE#define STYLE_WHITE CBCGPVisualManager2016::GetStyle() == CBCGPVisualManager2016::Office2016_White ? TRUE : FALSE定义每个系统风格颜色#ifdef STYL原创 2020-06-11 22:10:13 · 152 阅读 · 0 评论