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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • requires php ~7.1 -> your PHP version (7.0.18) does not satisfy that requirement

    requires php ~7.1 -> your PHP version (7.0.18) does not satisfy that requirement

    2021年10月20日
    49
  • python-louvain_louvin算法

    python-louvain_louvin算法本发明涉及数据挖掘技术领域,尤其涉及一种基于Louvain算法的社区发现方法及一种基于Louvain算法的社区发现系统背景技术:随着信息化技术的发展,信息系统中保存着大量用户的信息特征,用户与用户之间也存在着某种关联性。用户的特征具有多维度,且多关联性。社区发现能帮助人们更有效地了解网络的结构特征,从而提供更有效、更具个性化的服务。当前,许多研究通过分析网络的结构来发现社区。其中,Blondel等…

    2025年6月24日
    1
  • MQTT服务器搭建与试用,桌面工具连接MQTT服务器

    MQTT服务器搭建与试用,桌面工具连接MQTT服务器简介MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽、不可靠的网络的进行远程传感器和控制设备通讯等,正在日益成为物联网通信协议的重要组成部分。MQTT现在主要用于即时通讯,物联网M2M,物联网采集等。本文就社区上常见的开源MQTT服务器在常见操作系统上的搭建做详细介绍。目前一些开源MQTT服…

    2022年5月29日
    42
  • flutter常用命令

    flutter常用命令

    2021年10月1日
    75
  • Android N特性解析

    Android N特性解析作者:Redyan,腾讯移动客户端开发工程师商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。原文链接:http://wetest.qq.com/lab/view/288.html

    2022年7月3日
    21
  • JAVA的使用_Java集成开发环境

    JAVA的使用_Java集成开发环境IDE是集成开发环境:IntegratedDevelopmentEnvironment的缩写。使用IDE的好处在于按,可以把编写代码、组织项目、编译、运行、调试等放到一个环境中运行,能极大地提高

    2022年8月4日
    4

发表回复

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

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