// HeaderCtrlCl.cpp : 实现文件 // #include "stdafx.h" #include "HeaderCtrlCl.h" // CHeaderCtrlCl IMPLEMENT_DYNAMIC(CHeaderCtrlCl, CHeaderCtrl) CHeaderCtrlCl::CHeaderCtrlCl() : m_R(171) , m_G(199) , m_B(235) , m_Gradient(8) { m_Format = ""; m_Height = 1; m_fontHeight = 15; m_fontWith = 0; m_color = RGB(0,0,0); } CHeaderCtrlCl::~CHeaderCtrlCl() { } BEGIN_MESSAGE_MAP(CHeaderCtrlCl, CHeaderCtrl) ON_WM_PAINT() ON_MESSAGE(HDM_LAYOUT, OnLayout) END_MESSAGE_MAP() // CHeaderCtrlCl 消息处理程序 void CHeaderCtrlCl::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: 在此处添加消息处理程序代码 // 不为绘图消息调用 CHeaderCtrl::OnPaint() int nItem; nItem = GetItemCount();//得到有几个单元 for(int i = 0; icy * m_Height); pwpos->cy = nHeight; prc->top = nHeight; return lResult; }