BCG网格控件单独设置颜色

BCG网格控件单独设置颜色源码下载:http://download.csdn.net/detail/he_zhidan/8009531

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一,新建一个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查看运行效果。

BCG网格控件单独设置颜色

 

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

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查看运行效果。

BCG网格控件单独设置颜色

 

源码下载:

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184652.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • css sprites-简单实例

    css sprites-简单实例csssprites 直译过来就是 CSS 精灵 但是这种翻译显然是不够的 其实就是通过将多个图片融合到一副图里面 然后通过 CSS 的一些技术布局到网页上 这样做的好处也是显而易见的 因为图片多的话 会增加 http 的请求 无疑促使了网站性能的减低 特别是图片特别多的网站 如果能用 csssprites 降低图片数量 带来的将是速度的提升 下面我们来用一个实例来理解 csssprites 我们仅

    2026年1月27日
    1
  • 用python实现线性回归算法

    用python实现线性回归算法importnumpyasnpimportmatplotlib.pyplotaspltfromsklearn.model_selectionimporttrain_test_splitnp.random.seed(123)x=2np.random.rand(500,1)y=5+3x+np.random.rand(500,1)*3fig=plt.figure(figsi…

    2022年8月21日
    5
  • navicat 15.0.22 激活码(最新序列号破解)

    navicat 15.0.22 激活码(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    104
  • EasyStack郭长波当选OpenStack基金会独立董事

    EasyStack郭长波当选OpenStack基金会独立董事

    2022年3月6日
    56
  • java 实现多态_Java多态的实现原理

    java 实现多态_Java多态的实现原理0.前言多态在Java技术里有很重要的地位,在面试中也会经常被问到。多态的使用大家应该都比较了解,但是多态的实现原理就有点抽象了,查了很多很多资料,连续几天断断续续的看,有时候看着看着就走神了。毕竟太抽象,哈哈~不过依然硬着头皮看下来了(也不知道看了多少遍),并且将很多资料里关于多态的知识进行了整理(添添加加删删减减了很久,也把重点根据自己的理解用红字标出),便有了这篇文章。通过这篇文章相信可以帮…

    2022年7月7日
    19
  • java异常处理 Exception、error、运行时异常和一般异常有何异同「建议收藏」

    java异常处理 Exception、error、运行时异常和一般异常有何异同「建议收藏」一、开场白对于程序运行过程中的可能出现异常情况,java语言使用一种称为异常处理的错误捕捉机制进行处理。相信大家对try{}catch(){}finally{}这种结构非常熟悉,使用频率极高。既然经常使用它,而且也是面试常问知识点,我们就有必要去深入地了解一下。也谈不上深入,只是java语言的基本功。下面,开始吧!二、异常分类在java中,异常对象都是派生于Throwabl…

    2022年9月27日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号