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


相关推荐

  • heartbleed漏洞复现

    heartbleed漏洞复现heartbleed漏洞复现参考链接1、先换源换源可参考2、配置环境,安装docker、dockers-composesudoapt-getinstalldockersudoapt-getinstalldocker-compose换docker源添加文件命令和文件信息如下(如果不进行这一步docker-composeup-d时可能会出错)vim/etc/docker/daemon.json{“registry-mirrors”:[“https://do

    2022年7月15日
    15
  • 关于kafuka的简单认识与理解「建议收藏」

    关于kafuka的简单认识与理解「建议收藏」因为工作中负责维护的产品中有使用消息中间件kafuka的系统,所以把工作中的理解和遇到的问题总结出来,方便后期查看,好记性不如烂笔头。kafuka是一个分布式的、分区化、可复制提交的发布订阅消息系统,使用kafuka需要对其中的一些概念做简单了解。一、kafuka基础1、topic主题:Kafka中用于区分不同类别信息的类别名称。由producer指定2、Producer:将消息发布到Kafka特定的Topic的对象3、Consumers:订阅并处理特定的Topic中的消息的对象4、broke

    2022年6月11日
    44
  • js获取iframe中的内容(iframe内嵌页面)

    js如何获取包含自己iframe属性a.html如何在b.html里获取包含他的iframe的id在父页面中定义函数,再到子页面中调用。父页面parent.htmlfunctiongetFrameId(f){varframes=document.getElementsByTagName(“iframe”);//获取父页面所有iframefor(i=0;ijs怎样获取ifra…

    2022年4月18日
    1.1K
  • 宝塔搭建php项目是什么_用宝塔怎么修改网站源码

    宝塔搭建php项目是什么_用宝塔怎么修改网站源码宝塔搭建PHP项目宝塔下载地址我选的是linux用宝塔搭建前提是你买的服务器并没有安装任何的镜像与环境进入官网选择你要的然后点击立即安装进入安装教程安装要求根据自己的主机商进入,我的是阿里云的设置一些开放端口添加安全组规则添加这些必要的端口mysql3306的记住一定要放行,这样可用本地工具连接远程服务器的数据库上面设置好之后就可以安装了,我的是Centosyuminstall-ywget&&wget-Oin

    2025年6月5日
    1
  • Modbus TCP 入门学习[通俗易懂]

    Modbus TCP 入门学习[通俗易懂]记录下我入门学习的过程,供日后回看,文字部分多是转载他人blog,有注明来源地址;实验部分为真实测试结果。1.ModBus通讯协议简介  (摘抄:来自网络)Modbus协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。一般将主控设备…

    2025年6月22日
    0
  • 服务器显示asp错误,Windows7 IIS+ASP http500内部服务器错误(显示它的本来面目)

    服务器显示asp错误,Windows7 IIS+ASP http500内部服务器错误(显示它的本来面目)在WINDOWS7上安装了iis7.5,调试ASP程序时出现http500内部服务器错误:首先,打开IE选项设置—高级—把“显示友好http错误信息”,可以看到如下错误提示:解决办法是打开将错误送到浏览器”changedthedefaultforthe”scriptErrorSentToBrowser”flaginIIS7”,将选项设置为True.设置方法一:以管理员身份运行CM…

    2022年8月12日
    4

发表回复

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

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