BCG网格控件单独设置颜色

简介: BCG网格控件单独设置颜色

一,新建一个BCG对话框工程BCGPGridCtrlColorSingle。

二,CBCGPGridCtrlColorSingleDlg类增加变量。

CBCGPGridCtrl m_grid;

三,CBCGPGridCtrlColorSingleDlg::OnInitDialog中增加如下代码。

CRect r(0,0,300,300);
m_grid.Create(WS_CHILD, r, this, 1);
m_grid.ShowWindow(SW_SHOW);
m_grid.InsertColumn (0, _T("A"), 40);
m_grid.InsertColumn (1, _T("B"), 100);
m_grid.InsertColumn (2, _T("A"), 40);
m_grid.InsertColumn (3, _T("B"), 100);
const int iCol = m_grid.GetColumnCount ();
for( long i = 0 ; i < 29 ; i++ )
{
CBCGPGridRow* pRow = m_grid.CreateRow (iCol);
if( NULL == pRow )
return TRUE ;
pRow->GetItem(0)->SetValue((long)(i/10));
for(long j = 1 ; j < iCol ; j++ )
{
pRow->GetItem(j)->SetValue((long)((i+1)*(j+1)));
}
m_grid.AddRow (pRow, FALSE);
pRow->GetItem(0)->SetTextColor(RGB(255,0,0));
}
m_grid.AdjustLayout ();

四,Ctrl+F5查看运行效果。

 

五,增加按钮,并添加响应函数。效果是将第一行第一列,前景色变蓝,背景色变绿。

void CBCGPGridCtrlColorSingleDlg::OnButton1() 
{
CBCGPGridRow* pRow = m_grid.GetRow(1);
if( NULL == pRow )
return ;
CBCGPGridItem* pItem = pRow->GetItem(1);
if( NULL == pItem )
return ;
pItem->SetTextColor(RGB(0,0,255));
pItem->SetBackgroundColor(RGB(0,255,0));
}

六,Ctrl+F5查看运行效果。

 

源码下载:

http://download.csdn.net/detail/he_zhidan/8009531


相关文章
|
6月前
|
小程序
小程序右上角的胶囊颜色怎么修改?
小程序右上角的胶囊颜色怎么修改?
70 0
|
10月前
|
定位技术
百度地图:监听地图缩放自动显示和隐藏的富文本标签
百度地图:监听地图缩放自动显示和隐藏的富文本标签
130 0
|
5月前
使用分面展示不同组别的双 Y 轴图形
使用分面展示不同组别的双 Y 轴图形
33 0
|
5月前
【sgDragMove】自定义组件:自定义拖拽组件,仅支持拖拽、设置吸附屏幕边界距离。
【sgDragMove】自定义组件:自定义拖拽组件,仅支持拖拽、设置吸附屏幕边界距离。
网格控件群组的简单使用和颜色设置
网格控件群组的简单使用和颜色设置
|
10月前
|
JSON 定位技术 API
百度地图高级开发:获取某范围半径圆形区域检索覆盖物内的所有标注的解决方案(1)
百度地图高级开发:获取某范围半径圆形区域检索覆盖物内的所有标注的解决方案(1)
165 0
|
11月前
|
编译器 API 图形学
【unity细节】基于unity子对象(如相机)为什么无法进行z轴的拖拽移动和z轴自动归位的问题
【unity细节】基于unity子对象(如相机)为什么无法进行z轴的拖拽移动和z轴自动归位的问题
116 0
|
iOS开发
iOS开发-调整文字之间间距
iOS开发-调整文字之间间距
251 0
|
数据采集 缓存 异构计算
案例分享:Qt多段Y轴折线图框架(双Y轴段折线、支持拽拖、浮动游标显示X值各段Y值、支持大量实时显示下位机数据)
案例分享:Qt多段Y轴折线图框架(双Y轴段折线、支持拽拖、浮动游标显示X值各段Y值、支持大量实时显示下位机数据)
案例分享:Qt多段Y轴折线图框架(双Y轴段折线、支持拽拖、浮动游标显示X值各段Y值、支持大量实时显示下位机数据)
关于 Qt图形视图框架自绘图元放到左边和上边之外,部分在内进行拉伸后,拉伸多余的区域无法碰撞 的解决方法
关于 Qt图形视图框架自绘图元放到左边和上边之外,部分在内进行拉伸后,拉伸多余的区域无法碰撞 的解决方法
关于 Qt图形视图框架自绘图元放到左边和上边之外,部分在内进行拉伸后,拉伸多余的区域无法碰撞 的解决方法

热门文章

最新文章