大家都知道在MFC中通过给CListCtrl设置LVS_EDITLABELS属性,并且在程序中响应控件的LVN_ENDLABELEDIT消息可以修改列表控件每一行的第一项,也就是主项(Item)。
void CEditListCtrlSampleDlg::OnEndlabeleditList1(NMHDR* pNMHDR, LRESULT* pResult)
{
LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;
// TODO: Add your control notification handler code here
*pResult = TRUE; //TRUE值表示可以修改主项,FALSE值表...
CListCtrl阅读全文
用CListCtrl来显示数据比较方便,有时候我们需要标注某一列或某一个单元格的背景和字体颜色,或者需要改变一下行高和字体大小,CListCtrl要改变这些并不是很方便。本文将介绍如何派生一个类来改变CListCtrl及其表头的高度、字体大小、列背景颜色、单元格背景颜色、列字体颜色、单元格字体颜色。
一、 实现过程
1.表头修改 新建一个MFC类CHeaderCtrlCl,其基类为CHeaderCtrl,响应OnPaint消息实现自绘,实...
CHeaderCtrl, CListCtrl阅读全文
文章目录
Parameters
图像列表控制(CImageList)是相同大小图像的一个集合,每个集合中均以0为图像的索引序号基数,图像列表通常由大图标或位图构成,其中包含透明位图模式。可以利用WINDOWS32位应用程序接口函数API来绘制、建立和删除图像,并能实现增加、删除、替换和拖动图像等操作。图像列表控制提供了控制图像列表的基本方法,这些方法在WINDOWS95及以后版本才能...
CImageList, CListCtrl阅读全文
我写此文的目的是想向初学MFC的朋友们介绍
如何通过CRichEditCtrl来实现文本查找
如何在窗体间发送消息
实现文本查找功能,大致分为以下几步:
创建一个包含有CRichEditCtrl的窗体资源以及该窗体对应的处理类
创建一个录入查找文本的窗体资源以及该窗体对应的处理类
处理文本查找的消息传递
处理文本查找
创建一个包含有CRichEditCtrl的窗体资源以及该窗体对应的处理类
新建一个工程,通过AppWizard创建Dialog类型的工...
CRichEditCtrl阅读全文
1. ************************************************
COleDateTime time; time.ParseDateTime("2008-02-29");
if (time.GetStatus() == 1) //有效
{}
else //无效
{}
2. ***********************************************
COleDateTime t; // this one is a leap year t.SetDateTime(2000, 2, 29, 5, 0, 0); ...
COleDateTime, CTime阅读全文