MFC学习中遇到的小问题和解决方案

MFC学习中遇到的小问题和解决方案

1 清除combox里面的内容
((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容
2 如何获取鼠标指针的位置
GetWindowRect 详情见657面 超市管理系统

3 如何获取combox下拉列表的索引;
int sel
getcursel;
getlbtext;

4 选中某行某列值并修改
SetItemText

5 单击选中listcontrol控件某行右键 添加一个菜单 并触发事件 (见该网页第15条记录)

http://visualcasm.blog.sohu.com/136554996.html

6 将excel 表格导入到数据库中

http://blog.csdn.net/primer_programer/article/details/2422118


7一些有用的VC6.0网站
http://www.vckbase.com/index.php/wenku/index


8 如何获取树的根节点和孩子节点


9 获取ListControl记录的条数
int nItem=m_list.GetItemCount();

 

10 字符串比较

CString::CompareNoCase

int CompareNoCase( LPCTSTR lpsz ) const;

返回值:
如果字符串是一样的(不区分大小写)则返回零值;如果CString对象小于lpsz(不区分大小写)则返回值小于0;
如果CString对象大于lpsz(不区分大小写)则返回值大于0
http://hi.baidu.com/xjknzmaykvbnuxd/item/37ee455822d9a311da163583


11 edite框动态移动 显示或隐藏
http://blog.csdn.net/einstein991225/article/details/7014925

http://blog.csdn.net/zhenhua10/article/details/5622497

 

12 设置表格背景颜色

void CTensionMeterDlg::change(NMHDR *pNmHdr, LRESULT *pResult)
{
NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUSTOMDRAW*>( pNmHdr );

*pResult = CDRF_DODEFAULT;


if ( CDDS_PREPAINT == pLVCD->nmcd.dwDrawStage )

{
*pResult = CDRF_NOTIFYITEMDRAW;
}
else if ( CDDS_ITEMPREPAINT == pLVCD->nmcd.dwDrawStage )
{
*pResult = CDRF_NOTIFYSUBITEMDRAW;
}
else if ( (CDDS_ITEMPREPAINT | CDDS_SUBITEM) == pLVCD->nmcd.dwDrawStage )
{
COLORREF clrNewTextColor, clrNewBkColor;
int nItem = static_cast<int>( pLVCD->nmcd.dwItemSpec );

//设置为黑色
clrNewTextColor = RGB( 0, 0, 0 );
//设置背景色
if( nItem%2 ==0 )
{
clrNewBkColor = RGB( 240, 240, 240 ); //偶数行背景色为灰色
}
else
{
clrNewBkColor = RGB( 255, 255, 255 ); //奇数行背景色为白色
}

CString st;//状态
st=m_list.GetItemText(nItem,5);//获取处理项的status
if(st==strAlarmNotQueren)
{
// clrNewBkColor = RGB(240, 240, 240);
// clrNewTextColor= RGB( 255, 64, 64 );
clrNewBkColor = RGB(255, 64, 64);//未响应报警为红色
GetDlgItem(IDC_LIST_H)->UpdateWindow();
}
else if (st==strAlarmQueren)
{
clrNewBkColor = RGB( 117, 255, 255);//报警已响应为黄色
// clrNewBkColor = RGB( 255, 64, 64 );
// clrNewTextColor= RGB( 255, 64, 64 );
}
pLVCD->clrText = clrNewTextColor;
pLVCD->clrTextBk = clrNewBkColor;
*pResult = CDRF_DODEFAULT;
}
UpdateData(false);
}

 

13 将listcontrol导出到EXCEL中
http://hi.baidu.com/rtcore/item/7be175caac4abf3198b4989e

http://blog.csdn.net/luvnn/article/details/8082283

http://blog.csdn.net/wang_cong0214/article/details/8508439

posted on 2014-06-09 11:10 欢子@小姜 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/huanziaixiaojiang/p/3777467.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/399347.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 进程监控和自动重启的简单实现

目的&#xff1a;linux 下服务器程序会因为各种原因dump掉&#xff0c;就会影响用户使用&#xff0c;这里提供一个简单的进程监控和重启功能。 实现原理&#xff1a;由定时任务crontab调用脚本&#xff0c;脚本用ps检查进程是否存在&#xff0c;如果不存在则重启并写入日志。 1…

建造者模式(Builder)

建造者模式&#xff08;Builder&#xff09;   工厂类模式提供的是创建单个类的模式&#xff0c;而建造者模式则是将各种产品集中起来进行管理&#xff0c;用来创建复合对象&#xff0c;所谓复合对象就是指某个类具有不同的属性&#xff0c;其实建造者模式就是前面抽象工厂模…

万兆网卡实际吞吐量_AKITIO 10G/NBASE-T PCIe 网卡开箱拆解评测

前言今天来到koolshare评测室的是AKITIO的10G/NBASE-T PCIe扩展网卡(官网链接)&#xff0c;采用PCIe2.0 x4接口&#xff0c;支持10G/5G/2.5G/1G/100Mbps&#xff0c;可以在100m的CAT-6A线缆上达到最高10Gbps的链接速率&#xff0c;或者在100m的CAT-5e线缆上达到最高5Gbps的链接…

thinkphp 学习 (资料收集)

thinkphp 官网&#xff1a; http://www.thinkphp.cn/ ThinkPHP6入门指南 https://www.kancloud.cn/madnesslin/thinkphp ThinkPHP5.0.24完整版 http://www.thinkphp.cn/down/1278.html ThinkPHP5.0完全开发手册 https://www.kancloud.cn/manual/thinkphp5/118003

EF实体框架数据操作基类(转)

//----------------------------------------------------------------// Copyright (C) 2013 河南禄恒软件科技有限公司// // 功能描述&#xff1a;实体框架数据仓储的操作接口&#xff0c;包含增删改查接口////------------------------------------------------------------…

【RabbitMQ】8、RabbitMQ之mandatory和immediate

1. 概述 mandatory和immediate是AMQP协议中basic.publish方法中的两个标识位&#xff0c;它们都有当消息传递过程中不可达目的地时将消息返回给生产者的功能。对于刚开始接触RabbitMQ的朋友特别容易被这两个参数搞混&#xff0c;这里博主整理了写资料&#xff0c;简单讲解下这两…

获取异常信息_如何在 ASP.NET Core 中实现全局异常拦截

异常是一种运行时错误&#xff0c;当异常没有得到适当的处理&#xff0c;很可能会导致你的程序意外终止&#xff0c;这篇就来讨论一下如何在 ASP.Net Core MVC 中实现全局异常处理&#xff0c;我会用一些 样例代码 和 截图 来说明这些概念。全局异常处理其实在 ASP.Net Core MV…

Hadoop学习笔记—15.HBase框架学习(基础知识篇)

Hadoop学习笔记—15.HBase框架学习&#xff08;基础知识篇&#xff09; HBase是Apache Hadoop的数据库&#xff0c;能够对大型数据提供随机、实时的读写访问。HBase的目标是存储并处理大型的数据。HBase是一个开源的&#xff0c;分布式的&#xff0c;多版本的&#xff0c;面向列…

室内地图 - (资料收集)

基于HTML5 Canvas绘制的支持手势缩放的室内地图 https://blog.csdn.net/licaomengRICE/article/details/50116781 室内地图制作流程 https://wenku.baidu.com/view/5dd7d6ba960590c69fc37604.html 使用JOSM绘制室内地图及路径&#xff08;一&#xff09; https://blog.csdn.…

C#异常处理机制初步

原地址&#xff1a;http://www.sudu.cn/info/html/edu/net/20071227/50446.html 一、c&#xff03;的异常处理所用到关键字 try 用于检查发生的异常&#xff0c;并帮助发送任何可能的异常。 catch 以控制权更大的方式处理错误&#xff0c;可以有多个catch子句。 finally 无论是…

scss常用(一)

charset "utf-8"; /* 页面中两边留下的空白 */ /* */ //间距 $generalMargin:2.86rem/2; $titleMargin:1.43rem/2; $moreBigMargin:4.29rem/2; $bigMargin:3.57rem/2; $smallMargin:2.14rem/2; $smallerMargin:1.5rem/2;/* *//* */ //尺寸 $bigFont:3.14rem/2; $m…

二维数组删除_「leetcode」数组:总结篇!(一文搞懂数组题目)

数组理论基础数组是非常基础的数据结构&#xff0c;在面试中&#xff0c;考察数组的题目一般在思维上都不难&#xff0c;主要是考察对代码的掌控能力也就是说&#xff0c;想法很简单&#xff0c;但实现起来 可能就不是那么回事了。首先要知道数组在内存中的存储方式&#xff0c…

TextView显示颜色高亮的问题

TextView textView (TextView) findViewById( R.id.tv );String text "<font color\"#d93b3a\">" "快过年了" "</font>" "<font color\"#666666\">" "哈哈哈哈" "</…

开源GIS解决方案,暨GeoServer+OpenLayer结合开发总结

http://linking123.github.io/2018/07/21/%E5%BC%80%E6%BA%90GIS%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%EF%BC%8C%E6%9A%A8GeoServer-OpenLayer%E7%BB%93%E5%90%88%E5%BC%80%E5%8F%91%E6%80%BB%E7%BB%93/ – 0.感叹 – 1.文档说明 – 2.文档内容 — 2.1 GeoServer - 地图服务 —…

TOJ---2621--全排列

这个方法 是超神教我的 --- 全排列的方法太多种了 感觉他这种写的 字典序法 是最简单的 最容易让人接受的 而且在时间复杂度和空间复杂度上 都可以让人接受 我待会将具体每步做法简要写一下...-> 我现在被一个 三角形给 深深烦死了 。。。。。。贴个代码 来 缓解下..... 1 …

Azure 和 Linux

Azure 正在不断集结各种集成的公有云服务&#xff0c;包括分析、虚拟机、数据库、移动、网络、存储和 Web&#xff0c;因此很适合用于托管解决方案。 Azure 提供可缩放的计算平台&#xff0c;允许即用即付&#xff0c;而无需投资购买本地硬件。 Azure 允许根据客户端所需的任何…

java获取classpath以外的路径

最近在使用以前写过的代码生成器&#xff08;从表名可生成所有的代码&#xff09;的时候&#xff0c;发现生成的文件都在classpath目录下&#xff0c;所有的文件都得自己拷到工程目录下&#xff0c;于是&#xff0c;想优化一下&#xff0c;取得classpath目录以外的路径&#xf…

月份第一天_4月份的第一天,全省迎来晴暖天气~

2019年4月1日早上好北方新农村准时准点播报~▼▼▼今天是2019年4月1日星期一辽宁的天气小孩的脸说变就变上周末突如其来的一场雪&#xff0c;让辽宁大部分地区“措手不及”已经开始回升的温度瞬间跌落到谷底。但不管怎样&#xff0c;随着节气的更迭&#xff0c;冷空气终究大势已…

Windows系统下搭建Git本地代码库

近由于工作需要&#xff0c;要把工作代码做一下版本管理。工作代码也不方便放到github上&#xff0c;也不想付费建私密库&#xff0c;公司也没几个人&#xff0c;所以就想着搭建一个本地Git版本库&#xff0c;来做版本管理。搭建过程如下。 系统环境&#xff1a;Dell OptiPlex…

mac 下终端 操作svn命令 以及出现证书错误的处理方法

首先&#xff0c;转载地址&#xff1a;http://hi.baidu.com/zhu410289616/item/eaaf160f60eb0dc62f4c6b0e 还有一个地址&#xff1a;http://www.cnblogs.com/heiniuhaha/archive/2011/11/11/2245594.html 解决证书出错&#xff0c;错误见下图&#xff1a; 解决方法&#xff1a;…